前言
最近碰到了一个难题,从线上备份了一份数据打算还原到本地,共计335G。但是mac的存储空间才256G。然后从京东上了买了一个三星的SSD移动硬盘500G的。但是又不想进行分表存储。所以打算直接更改mysql配置文件。为啥这样搞呢?因为为了继续分享Elastic Search。真是花了血本了。
操作步骤
- 登录msyql查看数据库存储路径:
输入命令:show global variables like"%datadir%";
- 停止mysql服务
输入命令:sudo /usr/local/MySQL/support-files/mysql.server stop
- 更改路径地址
执行命令: sudo vim /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
- 更改 datadir路径(新的路径为:/Volumes/bto/mysql_db),并保存。
- 新路径增加增加权限
执行命令:sudo chown -R _mysql /Volumes/bto/mysql_db
sudo chgrp -R _mysql /Volumes/bto/mysql_db - 重启launch
执行命令:
sudo launchctl load -F /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist - 启动mysql服务器
sudo /usr/local/MySQL/support-files/mysql.server start