- 禁用SELinux(一定要禁用,否则后面添加集群成员出问题,如果不禁用会造成移动目录后MySQL无法启动)
vim /etc/sysconfig/selinux
# 修改为
SELINUX=disabled
- 监时禁止则执行(建议在配置文件中设置)
setenforce 0
-
以上操作非常关键,否则启动会报“Failed to set datadir to '/var/lib/mysql/'”。
改目录过程如下:
查看状态
service mysqld status
停止MySQL
service mysqld stop
将默认的数据目录移至目标位置
mv /var/lib/mysql/ /u01/
mkdir /u01/mysql-files
chown -R mysql:mysql /u01/mysql
chown -R mysql:mysql /u01/mysql-files
将在目标位置软链至原始位置,使用以下指令建立软链接
ln -s /u01/mysql /var/lib
检查是否已链接成功,使用以下指令
ls -la /var/lib/mysql
启动:
service mysqld start