Yum
為什麼我不能在 Amazon Linux 機器上解除安裝 mysql-5.5 並安裝 mysql-5.6?
我在 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 包。