一、原由

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'

image-1716217621164

#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