MySQL版本:5.7
系统:CentOS 7
早先MySQL安装的时候数据存储目录使用的是默认目录/var/lib/mysql
,随着历史数据增多,该分区空间逐渐不足,需要迁移到大分区的目录/home/data/mysql
,以下为实际操作步骤。
mkdir -p /home/data/mysql
systemctl stop mysqld
/etc/my.cnf
文件,将datadir=/var/lib/mysql
改为datadir=/home/data/mysql
datadir=/home/data/mysql
cp -r /var/lib/mysql/* /home/data/mysql
chown -R mysql:mysql /home/data/mysql
systemctl start mysqld
systemctl status mysqld
如果服务正常,可以用客户端连接观察。
确认迁移正常后,可以直接删除旧目录里面的东西或者挪到其它目录做备用。
原文:https://www.cnblogs.com/XY-Heruo/p/15010583.html