Ubuntu-12.04

無法在新的 Ubuntu 12.04 安裝上升級 MySQL 伺服器

  • February 5, 2014

新安裝 Ubuntu 伺服器 12.04 後,我做了通常的apt-get update/ apt-get upgrade,但失敗了mysql-server-5.5

Setting up mysql-server-5.5 (5.5.31-0ubuntu0.12.04.2) ...
start: Job failed to start
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing mysql-server-5.5 (--configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mysql-server:
mysql-server depends on mysql-server-5.5; however:
 Package mysql-server-5.5 is not configured yet.
dpkg: error processing mysql-server (--configure):
dependency problems - leaving unconfigured

我嘗試了各種穀歌搜尋建議的方法,其中涉及apt-get remove/ purge/ install -f/reinstall等的各種組合,但沒有運氣。我還嘗試直接從launchpad.net下載軟體包並在其上執行dpkg -i(這對於核心升級的類似問題有效),但無濟於事。

實際上,我對 ​​mysql 本身的情況並不特別感興趣(儘管我需要在某個時候弄清楚);在這一點上,我主要擔心的是我無法使用apt-get install其他包!

該怎麼辦?

我在這裡得到的大部分答案:

編輯 /var/lib/dpkg/info/mysql-server-5.1.postinst 並刪除它啟動伺服器的部分(可能呼叫 /etc/init.d/mysql-server start 左右),然後啟動 dpkg –configure -a 完成安裝過程,然後修復您的配置。

然而,這並沒有完成這項工作。我不得不跑dpkg --configure mysql-server-5.5之前dpkg --configure -a

雖然 mysql 仍然無法啟動,但這是一個單獨的問題;我現在可以安裝和更新其他軟體包,這是我主要關心的問題。

有些東西阻止了 mysql 啟動。也許還有一個舊的 mysql 程序仍在執行?您可以嘗試手動啟動 mysqld_safe 或 safe_mysqld 並檢查日誌是否有任何錯誤。

引用自:https://serverfault.com/questions/519435