我正在尝试使用以下命令在我的CentOS 6.4(X86_64)中安装MySQL:
“yum install mysql mysql-server”
我遇到安装问题,出现的错误如下:
在以下链接http://pastie.org/10022423
中查看错误日志任何想法为什么会出现这个错误?谢谢你的帮助!
答案 0 :(得分:2)
问题是你已经安装了一些来自与CentOS不同的发行版/供应商的MySQL软件包版本。
由于不同的人使用不同的名称和标准创建了包,yum不知道如何解决这种情况。
您已经安装了libmysqlclient16-5.1.69-1.w6.x86_64已经提供了客户端库,但CentOS包是mysql-libs。此软件包似乎由“webtatic”提供: https://webtatic.com/packages/mysql55/ http://rpm.pbone.net/index.php3/stat/4/idpl/21966562/dir//com/libmysqlclient16-5.1.69-1.w6.x86_64.rpm.html
可能你需要考虑删除libmysqlclient包并在其中安装mysql-libs。这可能会因为依赖关系删除一些项目,你可能可以通过rpm --nodeps -e手动删除它,但也可能是mysql-libs不能满足它们的依赖关系所以稍微冒险移动如果你没有先完全检查一切。但这通常有效。
作为替代方案看起来你也可以根据他们的说明从webtatic安装mysql服务器包,如果你乐意继续依赖他们的存储库,这可能是一个不那么复杂的选择: https://webtatic.com/packages/mysql55/
答案 1 :(得分:1)
据我所知,当您尝试安装之前已安装的软件包时,将显示该错误。所以,你可能应该重新安装你的mysql。 资料来源:https://www.centos.org/docs/5/html/5.1/Deployment_Guide/s3-rpm-conflicting-files.html