思路一:检查linux的安全策略。1、查看SELinux状态:/usr/sbin/sestatus -v
2、如果状态为enabled,则为开启状态,将其设置关闭状态,以上截图为设置后的状态:
1)临时关闭 setenforce 0 3、启动mysql服务,还是报错
systemctl start mysqld 思路二:检查目录文件权限。1、修改以上配置后,还是启动失败,继续查看日志文件:
vim /etc/my.cnf 2、发现/var/lib/mysql/mysql.sock.lock文件没有,创建文件夹,修改群组权限:
mkdir /var/lib/mysql 3、再次启动mysql,启动成功。
systemctl start mysqld
ps aux|grep mysql SELinux 有三种工作模式,分别是:
whereis mysql |