用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > mysql教程

mysql提示mysql daemon failed to start解决办法

时间:2015-01-23  来源:西部数据  作者:西部数据

我使用的是linux系统,但网站的mysql数据库连接不了了,我想重启一下,结果重启之后就mysql提示mysql daemon failed to start了,下面我搜索一些解决办法,有需要的朋友可参考.

进到cli模式下,执行 service myqsld start 发现还是提示”mysql deamon failed to start”错误信息.

  1. # /etc/init.d/mysqld start 
  2. MySQL Daemon failed to start. 
  3. Starting mysqld: [FAILED] 

查看mysqld的log文件,代码如下:

  1. #less /var/log/mysqld.log 
  2. /usr/libexec/mysqld: Can’t change dir to ‘XXX’ (Errcode: 13) 

首先是查看数据库日志,代码如下:

  1. mysqld started 
  2. [Warning] Can’t create test file xxx.lower-test 
  3. [Warning] Can’t create test file xxx.lower-test 
  4. /usr/libexec/mysqld: Can’t change dir to ‘/xxx’ (Errcode: 13) 
  5. //phpfensi.com 
  6. [ERROR] Aborting 

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

先查看当前配置信息,代码如下:

  1. # getenforce 
  2. Enforcing 

就表明SELinux已经启用.只需要关闭即可.

关闭方法:#setenforce 0 (0|1 开|关)或者 setsebool ftpd_disable_trans 1命令也可以.

当然上面的办法不是最好的解决办法我们可以直接给权限就可以了,根据日志情况,具体分析处理,一般是.

mysql 数据库的权限问题:chmod 777 -r /var/lib/mysql;

注意数据库用户:chown -R mysql:mysql /var/lib/mysql

来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
栏目更新
栏目热门