當前位置: 首頁>>技術教程>>正文


Mysql 作業啟動失敗

問題描述

我在啟動 mysql 服務時出錯。

/etc/init.d/mysql start
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql start

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start mysql
start: Job failed to start

請分享您的想法…

最佳辦法

UBUNTU 解決方案如果您使用的是 AWS(亞馬遜托管),我可能會遇到雲問題。我在 “free tier” 計劃上安裝了 Zpanel Server,我的 MySQL 變得非常不穩定。

有時最好的解決方案可能是重新安裝。 (通常我會在服務器啟動並運行後立即嘗試製作快照商店)

那麽,另一個解決方案,隻能重新安裝MySQL。當您嘗試更改 /etc/mysql/my.cnf 中的某些內容時,通常會出現此問題。

要修複它(大部分時間都有效),您需要執行一些步驟(這些步驟將嘗試規範 MySQL 實例)

  • 首先,嘗試重新啟動服務器(如果它不起作用,請按照以下步驟操作):

    • sudo reboot

  • 其他步驟:

    • 首先,從您的 MySQL 文件夾 var/lib/mysql/ 創建一個備份,以確保您的數據安全:

    • sudo -i

    • cp -R /var/lib/mysql/ ~/mysql

  • 之後,刪除/清除 MySQL(這將刪除: php5-mysqlphpmyadmin 和其他庫,因此該過程後,您將不得不重新安裝。

    • sudo apt-get purge mysql-server-5.1 mysql-common

  • 刪除文件夾 /etc/mysql/ 及其內容:

    • sudo rm /etc/mysql/ -R

  • 稍後,檢查數據庫文件是否仍在文件夾 /var/lib/mysql/ 中,如果不在,則將其複製回來:

    • mkdir /var/lib/mysql/chown root:root /var/lib/mysql/-R cd ~/mysql/cp * /var/lib/mysql/-R

  • 好的,然後再次安裝o mysql服務器

    • apt-get install mysql-server

  • 最後安裝 phpmyadmin 和 php5-mysql:

    • apt-get 安裝php5-mysql apt-get 安裝phpmyadmin

  • 最後,重新啟動服務並檢查現在狀態是否正常:

    • 服務 apache2 重啟服務 mysql 重啟

就是這樣!它應該工作。我希望這個對你有用! (不用擔心舊數據,所以我們先備份)

次佳辦法

在我的情況下,問題是我沒有可用的硬盤空間。一個日誌文件已經增長到史詩般的比例,由於可用空間不足,我無法啟動 MySQL。一旦我清理了文件並重新啟動,它就可以正常工作。

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/12157.html,未經允許,請勿轉載。