mysql yum install 如何获取正确的依赖 Centos 6.9

mysql yum install 如何获取正确的依赖 Centos 6.9

我正在尝试在 Centos 6.9 系统上安装 MySql 5.7。我一直遵循指示这里:

我已经下载了这个rpm:

mysql57-community-release-el6.rpm

并使用以下命令安装它:

rpm -Uvh mysql57-community-release-el6.rpm

但是,此时它还没有真正安装。这个命令:

rpm -qa | grep mysql

显示这个:

mysql57-community-release-el6-11.noarch

而且,如果我输入“mysql”,什么也不会发生。我认为有依赖项需要下载。

如果我编辑这个文件:/etc/yum.repos.d/mysql-community.repo,

我看到这个

[mysql-connectors-community]
name=MySQL Connectors Community
baseurl=http://repo.mysql.com/yum/mysql-connectors-community/el/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

(除其他外)。我手动将 7 更改为 6。

最后,当我输入以下内容时:

yum install mysql-community-server

我得到这个结果:

--> Finished Dependency Resolution
Error: Package: mysql-community-server-5.7.22-1.el7.x86_64 (mysql57-community)
           Requires: libc.so.6(GLIBC_2.17)(64bit)
Error: Package: mysql-community-server-5.7.22-1.el7.x86_64 (mysql57-community)
           Requires: systemd
Error: Package: mysql-community-libs-5.7.22-1.el7.x86_64 (mysql57-community)
           Requires: libc.so.6(GLIBC_2.14)(64bit)
Error: Package: mysql-community-client-5.7.22-1.el7.x86_64 (mysql57-community)
           Requires: libc.so.6(GLIBC_2.14)(64bit)
Error: Package: mysql-community-server-5.7.22-1.el7.x86_64 (mysql57-community)
           Requires: libsasl2.so.3()(64bit)

因此,它以某种方式保留了 e7 依赖项,可能是之前安装出错造成的。如何让它下载正确的依赖项?

编辑:根据建议的重复,我尝试过:

yum remove "mysql56-community-release-el7.*"

我还通过以下方式删除了 mysql 包:

rpm -qa | grep mysql

并得到回应:

Removed:
  mysql57-community-release.noarch 0:el6-

但是当我尝试重新安装时,它会出现相同的消息。

另外,根据OP的评论,我之前编辑过

/etc/yum.repos.d/mysql-community.repo

仅选择正确的版本,但安装仍然尝试加载错误的依赖项。

相关内容