linux下mysql提示"mysql deamon failed to start"錯誤的解決方法

有臺linux服務器,系統爲centos系統. 

網站忽然鏈接不上數據庫,因而朋友直接重啓了一下服務器。進到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

相關文章
相關標籤/搜索