1、停止 MySQL 服务
需要停止正在运行的 MySQL 服务,以防止在迁移过程中有新的数据写入
sudo systemctl stop mysqld
2、复制数据目录
MySQL的数据目录位于 /var/lib/mysql/。你需要将整个目录复制到新的位置
makdir -p /newpath/mysql/
cp -R -p /var/lib/mysql /newpath
3、更新 MySQL 配置
更新MySQL的配置文件
[mysqld]
datadir=/newpath/mysq
如果你的系统是Ubuntu或Debian(centos不用) ,还需要更新 AppArmor 的配置
可以看看AppArmor 的配置如何操作https://www.ycyaw.com/it/883.html
4、启动 MySQL 服务
sudo systemctl start mysqld