1. 查看当前 MySQL 数据目录位置
mysql -u root -p -e "SHOW VARIABLES LIKE 'datadir';"
2. 停止 MySQL 服务
systemctl stop mysql
3. 创建新的数据目录并设置权限
mkdir -p /new/datadir
chown -R mysql:mysql /new/datadir
chmod -R 755 /new/datadir
4. 复制原有数据到新目录
rsync -av /var/lib/mysql/ /new/datadir/
5. 修改 MySQL 配置文件
编辑 MySQL 配置文件(通常是/etc/mysql/mysql.conf.d/mysqld.cnf),修改以下参数:
datadir = /new/datadir
6. 启动 MySQL 服务
systemctl start mysql
7. 验证迁移结果
systemctl status mysql
mysql -u root -p -e "SHOW VARIABLES LIKE 'datadir';"