您的位置:首页 > 数据库 > MySQL

Mac MySQL 转移 datadir

2016-05-20 13:42 337 查看
mysql默认的datadir在启动盘上面,有时database太大,于是决定将datadir迁到存储盘中

Step 1

将原datadir迁到存储盘

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


mv 比cp更好,因为其中的权限会直接保留,如果用cp,则需要重新设置各种权限,很麻烦

Step 2

做一个my.cnf 文件在 /etc/ 目录下

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


编辑my.cnf

将datadir设置为/Volumes/Macintosh_HD_2/mysqldb

datadir = /Volumes/Macintosh_HD_2/mysqldb


这时,重新启动mysql.server start 即可!

如果还不能启动,则参照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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: