运行事务检查以安装 mysql 时,我得到:
处理冲突:mysql55-5.5.29-1.w6.x86_64 冲突 mysql < 5.5
我想这意味着我正在尝试将一个名为 mysql55-5.5.29-1.w6.x86_64 的软件包安装到已经安装了 mysql 但不知何故存在冲突的系统上?
yum 说没有安装 mysql,所以它是在没有使用存储库的情况下安装的。在那种情况下,yum 怎么知道有冲突?
最好在“冲突”的含义下做得更好。
有许多在线 yum repo 可用,并且都是免费的开源贡献。因此,源包在每个 repo 中都使用不同的选项进行编译。因此,当我们一次添加 2 个或更多 yum repo 时,可能会选择 2 个或更多相同版本的包,并且我们会收到冲突错误。
在您的情况下,您添加了一些提供 mysql 5.5 的存储库,该存储库已在其他存储库中以其他名称提供或已安装,但 yum 为任何其他包选择了新的 mysql 包作为依赖项。尝试删除其中一个存储库或尝试将其安装为 yum install mysql-5.5*
你可以试试这个:yum list | grep mysql。它将列出不同包中的 mysql,然后您可以决定删除其中一个并重新安装 mysql。