mysql转移数据目录后无法启动问题

时间:2024-01-12 18:10:56

最近在学习mysql,将mysql的数据目录文件路径/var/lib/mysql转移到/data/mysql,然后通过软连接方式关联。

1、 ln -s /data/mysql /var/lib/mysql

2、并增加权限 chown -R mysql:mysql /data/mysql

重启mysql服务,service mysql start

竟然报错,无法启动,错误信息:

Starting MySQL.The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid).[FAILED]

检查一遍又一遍的权限,都没有发现问题。最后在网上查询到可能是selinux的配置问题,于是先关闭selinux试试,

setenforce 0

然后启动,

service mysql start

成功了,我晕,万恶的selinux.

技巧,不关闭selinux,也能正常启动mysql的方法:

将目录转移后,一定要执行 restorecon -FRv /var/lib,重建selinux缓存。