mysql服務不能啓動的幾大原因
1.存放數據庫的路徑的屬主以及屬組不是mysql
此時把/mydata/data目錄的屬主以及屬組改爲mysql即可:
# chown –R mysql.mysql /mydata/data
是不是可以啓動mysql服務了呢!
2.有關mysql的進程沒有結束掉導致mysql服務不能正常啓動
這種情況大部分是在做數據庫備份實驗的時候出現的問題:在你完全備份完數據庫後,此時沒有停止mysql服務,就把數據庫路徑下的文件全部刪除進行備份恢復實驗,雖然數據庫完全恢復了,屬組以及屬主都改成了mysql,還是不能啓動mysql服務。所以此時你要把以前的mysql相關的進程給結束掉,才能正常啓動mysql服務了。
此時要把mysql和mysqld這兩個進程結束掉才能啓動mysql服務
# kill 15811
# kill 26702
再啓動mysql服務試試:
可以正常啓動了吧
3.mysql配置文件不正確導致服務不能正常啓動:
說明:由於配置文件涉及的內容比較多,判斷起來比較麻煩,筆者在這裏就不再舉例了,但要告訴大家的是:
更改配置文件之前,一定要事先備份一份配置文件,並在修改配置文件的時候,細心細心再細心。久而久之,問題即可儘量避免了。
4.其它問題
由於筆者水平有限,其它原因暫時未能知曉,以後會更正,請多多指教!