Mysql修改数据存储路径

查看空间占用

查看分区占用

1
df -T

查看子文件夹占用

1
du -sh *

比如查看mysql的占用

1
du -sh /var/lib/mysql

迁移步骤

1、修改/etc/sysconfig/selinux文件:

1
2
#SELINUX=enforcing
SELINUX=disabled

重启服务器

可以通过sestatus命令查看当前selinux状态

2、停止Mysql

1
service mysqld stop

3、复制文件

1
2
mkdir /data/mysql
cp -rf /var/lib/mysql/* /data/mysql/

4、修改Mysql配置

1
vi /etc/my.cnf

修改为

1
2
datadir = /data/mysql	
socket = /data/mysql/mysql.sock

添加

1
2
[client]
socket=/data/mysql/mysql.sock

5、授权

1
chown -R mysql:mysql /data/mysql

6、启动

1
service mysqld start

7、查看文件存储位置是否生效

在命令窗口,登录mysql后,使用如下命令:

1
show global variables like "%datadir%";

错误信息

unknown variable ‘symbolic-links=0’

注释掉

1
symbolic-links=0