mysql 数据库位置在 /etc/mysql/my.cnf 中 datadir 所指向的位置,默认是 /var/lib/mysql
1.停止 mysql 服务:
sudo /etc/init.d/mysql stop
2.将 /var/lib/mysql 目录移动到新目录
sudo cp -dpR /var/lib/mysql <xxxx>
3.修改 my.cnf
sudo vim /etc/mysql/my.cnf
修改 datadir = <xxx>/mysql
4.修改文件: mysqld
sudo vim /etc/apparmor.d/usr.sbin.mysqld
把:
/var/lib/mysql r,
/var/lib/mysql/** rwk,
改为:
<xxx>/mysql r,
<xxx>/mysql/** rwk,
5.重启服务
sudo /etc/init.d/apparmor restart
sudo /etc/init.d/mysql restart