發現我們一臺Ubuntu服務器上的MySQL數據庫卡死了,有可能是死鎖了吧,于是我嘗試去使用命令service mysql restart,結果MySQL在s
發現我們一臺Ubuntu服務器上的MySQL數據庫卡死了,有可能是死鎖了吧,于是我嘗試去使用命令service mysql restart,結果MySQL在stop的時候返回stop/waiting的狀態,采用service mysql status查看其狀態,返回的是“mysql respawn/post-start”,就這樣,MySQL沒法啟動了,然后,就是起不來了,在網上搜索了一陣,折騰了半個多小時,一時沒找到好的辦法。
最后沒轍了,看到了Ubuntu下的mysql配置的修復命令 dpkg-reconfigure mysql-server-5.1,于是,我嘗試使用這個命令修復了一下:
dpkg-reconfigure mysql-server-5.1
在提示的界面中重新設置了root的密碼,配置后,mysql竟然奇跡般的啟動好了。
在修復這個mysql的過程中,個人稍微對這個問題的解決方式做一下分享。
1,在Ubuntu下采用命令apt-get install mysql方式后,遇到啟動不了的時候,建議采用命令dpkg-reconfigure重新設置以修復mysql的問題。
2,在采用dpkg-reconfigure方式修復mysql后,會有這樣一個問題,即mysql數據用戶會丟失掉,所以,針對你服務器上mysql的用戶,還得作一次修復,可以通過以下命令來處理:
GRANT ALL PRIVILEGES ON db.* TO user@localhost IDENTIFIED BY “pass”;
這樣來還原你原來系統中的那些用戶。
3,,舉一反三,如果你在Ubuntu環境下,軟件包是通過apt-get install方式來安裝的,當該軟件包出現問題的時候,通過dpkg-reconfigure命令,你都可以對原來的軟件包進行修復,這樣,你就可以繞過好多軟件包出現的疑難雜癥,達到解決問題事半功倍的目的。
本文永久更新鏈接地址:
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com