2015-03-13 64 views

回答

2

問題是你已經安裝了一些版本的MySQL軟件包,它們來自不同於CentOS的分佈/供應商。

由於不同的人使用不同的名字和標準來創建軟件包,因此yum不知道如何解決這種情況。

您已安裝libmysqlclient16-5.1.69-1.w6.x86_64,已經提供客戶端庫,但CentOS軟件包是mysql-libs。這個包似乎是由「webtatic」提供: https://webtatic.com/packages/mysql55/ http://rpm.pbone.net/index.php3/stat/4/idpl/21966562/dir//com/libmysqlclient16-5.1.69-1.w6.x86_64.rpm.html

可能是你需要考慮刪除的libmysqlclient包和安裝MySQL-庫在它的位置。這可能會刪除一些項目,因爲依賴關係,你可能可以通過rpm -nodeps -e手動刪除它,但也可能是因爲mysql-libs無法滿足它們的依賴關係,所以稍微有風險如果你沒有完全檢查一切。不過這通常有效。

作爲替代貌似可以從webtatic安裝MySQL服務器封裝以及基於此的說明,如果你樂意繼續依靠自己的資源庫,可能是一個不太複雜的選擇: https://webtatic.com/packages/mysql55/