Yum

為什麼我不能在 Amazon Linux 機器上解除安裝 mysql-5.5 並安裝 mysql-5.6?

  • June 28, 2016

我在 64 位 Amazon Linux 機器上。

我以前安裝過 mysql-server 5.5。(使用sudo yum install) 但是,我很快發現我的應用程序需要 MySql-serve 5.6。

所以我解除安裝了mysql-server 5.5。(使用sudo yum remove mysql-server),現在我按照這些說明安裝 mysql-server 5.6。

但我遇到了一個問題。

當我嘗試進行第二次安裝時,出現以下 2 個錯誤:

file /usr/lib64/mysql/libmysqlclient.so.18 from install of mysql-community-libs-5.6.14-3.el6.x86_64 conflicts with file from package mysql55-libs-5.5.46-1.10.amzn1.x86_64
file /etc/my.cnf from install of mysql-community-server-5.6.14-3.el6.x86_64 conflicts with file from package mysql-config-5.5.46-1.10.amzn1.x86_64

為什麼我會收到這兩個錯誤?我該如何修復它們?我刪除了 mysql-server-5.5,為什麼它與 5.6 衝突?

我做ls/etc/my.cnf/usr/lib64/mysql/libmysqlclient.so.18而且文件甚至不存在!如果文件不存在,它們如何與其他文件衝突?誰能幫忙解釋一下?

@Doug 的回答幫助我解決了這個問題:

您可能還需要刪除 mysql-client 。我會’sudo yum list installed | grep mysql’ 並查看是否安裝了任何其他 mysql 包。

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