由于数据库在linux上安装的时候会默认数据存放在/var/lib/mysql这个目录下,会导致数据量越来越大,从而放不下的情况,解决的办法就是我们会把数据迁移到数据盘目录下。步骤如下:
查看mysql数据的存放路径
进入到mysql里输入命令 show variables like ‘%dir%’ 查看mysql数据存储的位置。
datadir 就是数据路径。
数据转移,修改配置
- 数据盘新建存放mysql数据的目录
# mkdir /data/mysqlData
- 关闭数据库
# systemctl stop mysqld.service
- 复制原有数据
# cp -r /var/lib/mysql /data/mysqlData/
- 修改新数据目录的权限
# chown -R mysql /data/mysqlData/mysql
# chgrp -R mysql /data/mysqlData/mysql
- 修改配置文件
# vi /etc/my.cnf
[client]
socket=/data/mysqlData/mysql/mysql.sock
[mysqld]
datadir=/data/mysqlData/mysql
socket=/data/mysqlData/mysql/mysql.sock
保存。
- 重启数据库
# systemctl start mysqld.service
完成!
最后可以进去执行一下SQL看一下数据的路径是否已经修改成功
查看,已经修改成功。