centos修改mysql数据存储目录

MySQL版本:5.7

系统:CentOS 7

早先MySQL安装的时候数据存储目录使用的是默认目录/var/lib/mysql,随着历史数据增多,该分区空间逐渐不足,需要迁移到大分区的目录/home/data/mysql,以下为实际操作步骤。

  1. 创建新目录:
mkdir -p /home/data/mysql
  1. 停止mysql服务:
systemctl stop mysqld
  1. 修改/etc/my.cnf文件,将datadir=/var/lib/mysql改为datadir=/home/data/mysql
datadir=/home/data/mysql
  1. 拷贝原有数据到新目录:
cp -r /var/lib/mysql/* /home/data/mysql
  1. 新目录授权给mysql用户
chown -R mysql:mysql /home/data/mysql
  1. 启动MySQL服务:
systemctl start mysqld
  1. 检查服务状态
systemctl status mysqld

如果服务正常,可以用客户端连接观察。

确认迁移正常后,可以直接删除旧目录里面的东西或者挪到其它目录做备用。

centos修改mysql数据存储目录

上一篇:MySQL Innodb Engine--MVCC代码瞎猜


下一篇:Windows Server安装Oracle11g R2过程记录