1. 程式人生 > >mysql突然無法啟動的問題

mysql突然無法啟動的問題

一個 服務 wid code etc width mysq cnblogs clas

經常會有這樣一個情況是:mysql跑了一段時間後,某一天我們需要重啟服務的時候,發現停止後並不能正常啟動,會報下面這種錯誤

技術分享圖片

這種情況發生的原因絕大多數都是權限的問題:

因為使用了一段時間後,使用期間表、庫或者相關的文件、目錄的擁有者不一定是用戶(mysql)創建的或者說文件的擁有者被改變了

比如:如果是root創建的就需要root權限才能操作,而我們重新啟動時是使用用戶(mysql)來啟動的,那麽就會出現上面的問題

"systemctl status mysqld.service" and "journalctl -xe"

我們嘗試執行錯誤信息中的命令,可以得到提示,如果提示不足以解決問題,再去配置文件(我這邊路徑是/etc/my.cnf)找錯誤日誌

技術分享圖片

出現問題的權限目錄主要是下面兩個

/var/log/mysql/、/var/lib/mysql/

執行命令

chown -R mysql:mysql 目錄

重新啟動mysqld服務即可

轉載請註明博客出處:http://www.cnblogs.com/cjh-notes/

mysql突然無法啟動的問題