为什么我无法在 Amazon Linux 机器上卸载 mysql-5.5 并安装 mysql-5.6?

为什么我无法在 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。

但我遇到了一个问题。

当我尝试进行第二次安装时,出现以下两个错误:

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文件根本不存在!!如果文件不存在,它们怎么会与其他文件冲突?谁能帮忙解释一下?

答案1

@Doug 的回答帮助我解决了这个问题:

您可能还需要删除 mysql-client。我会“sudo yum list installed | grep mysql”,看看是否安装了其他 mysql 包。

相关内容