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

相关文章
相关标签/搜索