從 do-release-upgrade 排除 mysql 升級

從 do-release-upgrade 排除 mysql 升級

我試圖在升級到 Ubuntu 16 的 do-release-upgrade 過程中排除 MySQL Server 5.6 軟體包。

我已經排除了所有與 apt-mark 相關的 MySQL 軟體包,如下所示:

apt 標記顯示

libdbd-mysql-perl

libmysqlclient18

mysql-客戶端-5.6

mysql-客戶端-核心-5.6

mysql 通用

mysql-common-5.6

mysql-伺服器-5.6

mysql-伺服器核心-5.6

當我運行 do-release-upgrade 時,在某些時候,我收到錯誤,hold 阻止這些套件被標記為垃圾,然後我無法繼續升級。

任何幫助將非常感激。

答案1

簡而言之,Ubuntu 16.04僅提供MySQL 5.7的軟體包。這意味著持有 5.6 版本將不允許您升級。

您設定的保持動作完全符合預期;這導致它無法將 MySQL 升級到版本 5.7。但是,它也會阻礙您升級到 Ubuntu 16.04。

在研究過程中,我發現了一些有關將 MySQL 5.6 添加到 Ubuntu 16.04 的資訊的連結:https://makandracards.com/makandra/39899-install-mysql-5-6-in-ubuntu-16-04

也許您可以轉儲資料庫,刪除 MySQL,升級到 16.04,使用上面連結的資訊安裝 MySQL 5.6,然後還原資料庫?確保您有備份,以防萬一出現問題。

相關內容