遇到需要更改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
Linux文件路径中所有目录名必须都存在,而Windows不需要:http://www.linuxdiyf.com/linux/10060.html
简单介绍Linux进程文件路径的获取方法:http://www.linuxdiyf.com/linux/399.html
CentOS7下修改mariadb数据库文件的路径:http://www.linuxdiyf.com/linux/15954.html
windows数据库文件转移到linux:http://www.linuxdiyf.com/linux/14788.html
Linux Oracle数据库文件移动的方法和步骤:http://www.linuxdiyf.com/linux/250.html