前景提要:我们在安装MySQL的时候,经常会默认安装到磁盘比较小的目录下,如果数据量大的话,这样会对磁盘的占用率较高。
使用rpm安装方式安装完MySQL数据库后,数据文件的默认路径为/var/lib/mysql,然而根目录并不适合用于存储数据文件。
原路径:/var/lib/mysql
目标路径:/data/mysql_data/mysql
Linux系统版本:centos7.6
MySQL数据库版本:5.7.40
1、创建目标路径
mkdir -p /data/mysql_data
2、关闭MySQL
systemctl stop mysqld.service
3、复制数据文件
cp -arp /var/lib/mysql /data/mysql_data
4、修改配置文件/etc/my.cnf
① 将datadir和socket中的原路径修改为目标路径
datadir=/data/mysql_data/mysql
socket=/data/mysql_data/mysql/mysql.sock
② 在最后添加这个文件【如果有就修改,没有就添加】
[client]
socket=/data/mysql_data/mysql/mysql.sock
5、启动MySQL服务
systemctl start mysqld.service
6、登录查看验证,是否修改成功
mysql -u root -p
输入密码:
show variables like '%dir%';