前言
centos7使用yum安装mysql的时候,没修改存储位置,/var
也没单独挂载,导致长时间运行后根目录空间不足。现需要将数据转移到大分区的/home
,操作步骤如下。
步骤
- 创建新目录
mkdir -p /home/data/mysql
- 停止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
- 启动MySQL服务
systemctl start mysqld
- 检查服务状态
systemctl status mysqld
- 如果服务状态正常,使用客户端连接MySQL测试。
- 测试成功通过后,删除原目录
rm -rf /var/lib/mysql