mysql突然无法启动的问题

经常会有这样一个情况是:mysql跑了一段时间后,某一天我们需要重启服务的时候,发现停止后并不能正常启动,会报下面这种错误

这种情况发生的原因绝大多数都是权限的问题:

因为使用了一段时间后,使用期间表、库或者相关的文件、目录的拥有者不一定是用户(mysql)创建的或者说文件的拥有者被改变了

比如:如果是root创建的就需要root权限才能操作,而我们重新启动时是使用用户(mysql)来启动的,那么就会出现上面的问题

"systemctl status mysqld.service" and "journalctl -xe"

我们尝试执行错误信息中的命令,可以得到提示,如果提示不足以解决问题,再去配置文件(我这边路径是/etc/my.cnf)找错误日志

出现问题的权限目录主要是下面两个

/var/log/mysql/、/var/lib/mysql/

执行命令

chown -R mysql:mysql 目录

重新启动mysqld服务即可

转载请注明博客出处:http://www.cnblogs.com/cjh-notes/

猜你喜欢

转载自www.cnblogs.com/cjh-notes/p/10354798.html
今日推荐