Mac MySQL 轉移 datadir

mysql默認的datadir在啓動盤上面,有時database太大,因而決定將datadir遷到存儲盤中mysql

Step 1sql

將原datadir遷到存儲盤spa

mv /usr/local/var/mysql /Volumes/Macintosh_HD_2/mysqldb

mv 比cp更好,由於其中的權限會直接保留,若是用cp,則須要從新設置各類權限,很麻煩.net

 

Step 2code

作一個my.cnf 文件在 /etc/ 目錄下server

cp /usr/loca/Cellar/mysql/5.7.12/support-files/my-default.cnf /etc/my.cnf

編輯my.cnfblog

將datadir設置爲/Volumes/Macintosh_HD_2/mysqldbci

datadir = /Volumes/Macintosh_HD_2/mysqldb

 

這時,從新啓動mysql.server start 便可!class

若是還不能啓動,則參照err文件查看具體問題。配置

我遇到的一個問題即是MySQL找不到「/tmp/mysql.sock」 文件了

因而我在/tmp/文件夾下面建立一個文件

touch /tmp/mysql.sock
chmod 711 /tmp/mysql.sock

若是還不work,則改變一下文件屬性

終於搞定了!

 

感悟:這幾天搞MySQL的安裝及配置花了好長時間。最開始胡亂搞,嘗試各類方法都無效。後來看到一篇文章,教把MySQL刪乾淨。我以爲這是處理這次問題的起色:有的時候嘗試的太多,反而很差,由於本來一些網上的答案可能work的卻由於胡亂搗鼓而再也不有效。因而,刪乾淨MySQL後進行重裝。很快就達到目的。

 

Reference

http://my.oschina.net/u/873762/blog/180388

相關文章
相關標籤/搜索