1. 程式人生 > >MySQL之——提示"mysql deamon failed to start"錯誤的解決方法

MySQL之——提示"mysql deamon 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) 
首先是檢視資料庫日誌

[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