我在一台 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 包。