遇到需要更改mysql数据库文件路径的情况,查了很多资料试了很多次才成功,记下来先~
1. 停止mysql服务
sudo service mysql stop
2.修改my.cnf文件,将datadir改为目标路径
sudo vim /etc/mysql/my.cnf
3.将原来的datadir路径下的所有文件拷贝到新的datadir下
4.在文件 /etc/apparmor.d/tunables/alias下添加以下一行内容(不要漏掉最后的逗号):
alias /var/lib/mysql/ -> /newpath/,
5.重启apparmor
sudo /etc/init.d/apparmor reload
6.重启mysql服务
sudo service mysql start