以下是我遵循的步骤:
cd /etc/yum.repos.d
# 前往存储库rpm -qf mysql-community.repo
# 获取要删除的旧存储库的名称yum remove mysql57-community-release
# 它是 5.7,但我无法安装它wget http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm
# 再次为我的 Centos 6.6 下载yum localinstall mysql57-community-release-el6-7.noarch.rpm
# 安装yum repolist enabled | grep "mysql.*-community.*"
# 检查我们是否有新版本,是的,没问题,我看到了 mysql57-communityyum install mysql-community-server
最后一步不起作用。当我运行此命令时,我发现 CentOS 出于某些令人难以置信的疯狂原因尝试安装,mysql57-community-release-el7-7.noarch.rpm
而这当然与 CentOS 6.6 不兼容。因此安装过程失败。这是为什么?为什么它需要错误的版本,我甚至还没有下载?如何修复它?谢谢!!
编辑
答案1
我认为这就是问题所在:
您已将 EL7 的 mysql57-community 存储库替换为 EL6 的存储库,但 yum 仍缓存了 EL7 存储库的元数据。请尝试清除元数据:
yum clean metadata