Ubuntu下MySQL啟動不了的解決辦法

來源:互聯網
上載者:User

Ubuntu下MySQL啟動不了的解決辦法

發現我們一台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命令,你都可以對原來的軟體包進行修複,這樣,你就可以繞過好多軟體包出現的疑難雜症,達到解決問題事半功倍的目的。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.