MySQL之-提示"mysql deamon failed to start"错误的解决方法

黄舟
发布: 2017-03-13 13:30:34
原创
1150 人浏览过

网站突然连接不上数据库,于是直接重启了一下服务器。进到cli模式下,执行 service myqsld start 发现还是提示"mysql deamon failed to start"错误信息

# /etc/init.d/mysqld start
登录后复制

MySQL Daemon failed to start.

Starting mysqld: [FAILED]

查看mysqld的log文件

#less /var/log/mysqld.log
登录后复制

其中一行是:

/usr/libexec/mysqld: Can't change dir to ‘XXX' (Errcode: 13)
登录后复制

首先是查看数据库日志

[Warning] Can't create test file xxx.lower-test
[Warning] Can't create test file xxx.lower-test
/usr/libexec/mysqld: Can't change dir to '/xxx' (Errcode: 13)
[ERROR] Aborting
登录后复制

首先检查数据目录和日志目录的权限和所属用户,权限和所属用户都没问题,那应该是SELINUX的权限限制了

# getenforce
登录后复制

Enforcing
就表明SELinux已经启用.只需要关闭即可。
关闭方法:

#setenforce 0 (0|1 开|关)
登录后复制

或者

setsebool ftpd_disable_trans 1
登录后复制

以上是MySQL之-提示"mysql deamon failed to start"错误的解决方法的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!