centos转移mysql的数据存储目录

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

前言

centos7使用yum安装mysql的时候,没修改存储位置,/var也没单独挂载,导致长时间运行后根目录空间不足。现需要将数据转移到大分区的/home,操作步骤如下。

步骤

  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. 修改所有者权限
chown -R mysql:mysql /home/data/mysql
  1. 启动MySQL服务
systemctl start mysqld
  1. 检查服务状态
systemctl status mysqld
  1. 如果服务状态正常,使用客户端连接MySQL测试。

  2. 测试成功通过后,删除原目录

rm -rf /var/lib/mysql
阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: mysqlcentos