萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysql提示mysql daemon failed to start解決辦法

mysql提示mysql daemon failed to start解決辦法

我使用的是linux系統,但網站的mysql數據庫連接不了了,我想重啟一下,結果重啟之後就mysql提示mysql daemon failed to start了,下面我搜索一些解決辦法,有需要的朋友可參考。

進到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)

 

首先是查看數據庫日志

 

mysqld started

 

[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 數據庫的權限問題:chmod 777 -r /var/lib/mysql;

注意數據庫用戶:chown -R mysql:mysql /var/lib/mysql

copyright © 萬盛學電腦網 all rights reserved