一、原由
mysql 默认的数据目录是安装在 /var/lib/mysql 这里 ,这是linus 的 根目录
/
下面 根目录存储空间有限,所以要把数据目录迁移大空间目录下面
首先备份数据库。
二、迁移
1.停止Mysql服务
systemctl stop mysqld
2.迁移数据库目录
mv /var/lib/mysql/ /home/mysql
3.新的数据目录赋予mysql权限
chown -R mysql:mysql /home/mysql
4.修改my.cnf 文件
查看配置文件位置
/usr/bin/mysql --verbose --help | grep -A 1 'Default options'
#datadir=/var/lib/mysql
#socket=/var/lib/mysql/mysql.sock
datadir=/home/mysql
socket=/home/mysql/mysql.sock
5.重启mysql
systemctl start mysqld
systemctl status mysqld