我已经将 mysql 数据挂载到
/var/lib/mysql
我想要的是将其移动到
/fast/mysql
我的计划如下:
- 停止 mysql。
- Rsync 从
/var/lib/mysql
到/fast/mysql
。 - 改为
my.cnf
指向/fast/mysql
。 - 运行 mysql。
我的计划有问题吗?
答案1
如果您正在运行 apparmor,则需要告诉它允许 MySQL 访问新位置的文件。
你的发行版可能配置不同,但在 Ubuntu 12.10 上,你需要编辑此文件:
/etc/apparmor.d/usr.sbin.mysqld
答案2
您可能需要使用符号链接
mv /var/lib/mysql /fast/mysql
ln -s /fast/mysql /var/lib/mysql