我在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冲突呢?
我在/etc/my.cnf和/usr/lib64/mysql/libmysqlclient.so.18上执行了ls ,这些文件甚至不存在! 如果文件不存在,他们如何与其他文件冲突? 谁能帮忙解释一下?
@ Doug的回答帮助我解决了这个问题:
您可能还需要删除mysql-client。 我会'sudo yum list安装| grep mysql',看看是否安装了其他的mysql软件包。