我在 RHEL 6.8 上安装 MySQL 5.7.12 时遇到了问题。
我下载的第一个 RPM 适用于 RHEL 7.0。这是一个全新的实例,我愚蠢地以为它会是 RHEL 7。但事实并非如此。
所以我的安装失败并出现以下错误:
Error: Package: mysql-community-server-5.7.12-1.el7.x86_64 (mysql57-community)
Requires: libc.so.6(GLIBC_2.17)(64bit)
Error: Package: mysql-community-server-5.7.12-1.el7.x86_64 (mysql57-community)
Requires: systemd
Error: Package: mysql-community-libs-5.7.12-1.el7.x86_64 (mysql57-community)
Requires: libc.so.6(GLIBC_2.14)(64bit)
Error: Package: 2:postfix-2.6.6-6.el6_7.1.x86_64 (@rhel-x86_64-server-6)
Requires: libmysqlclient.so.16()(64bit)
这时我查看了版本,发现是 6.8。所以我这样做了:
sudo rpm -e mysql57-community-release-el7-8.noarch
并将其删除。我使用以下命令添加了 RHEL6 的 repo:
wget http://dev.mysql.com/get/mysql57-community-release-el6-8.noarch.rpm
和:
sudo yum localinstall mysql57-community-release-el6-8.noarch.rpm
和:
sudo yum install mysql-community-server
但我仍然遇到这些失败:
Error: Package: mysql-community-server-5.7.12-1.el7.x86_64 (mysql57-community)
Requires: libc.so.6(GLIBC_2.17)(64bit)
Error: Package: mysql-community-server-5.7.12-1.el7.x86_64 (mysql57-community)
Requires: systemd
Error: Package: mysql-community-libs-5.7.12-1.el7.x86_64 (mysql57-community)
Requires: libc.so.6(GLIBC_2.14)(64bit)
Error: Package: 2:postfix-2.6.6-6.el6_7.1.x86_64 (@rhel-x86_64-server-6)
Requires: libmysqlclient.so.16()(64bit)
Removing: mysql-libs-5.1.73-7.el6.x86_64 (@rhel-x86_64-server-6)
注意第一行。它仍然显示el7
。删除rpm
MySQL RHEL7 的 是否没有删除所有内容?此外,它仍然说它需要systemd
,但我在这个 6.8 安装上找不到systemd
任何地方。我很感谢你的帮助,我知道我在这里遗漏了一些基本的东西。
答案1
systemd 仅在 RHEL 7 中被采用,因此 RHEL6 没有它。
https://en.wikipedia.org/wiki/Systemd
如果我是你我会尝试这样的事情:
http://sharadchhetri.com/2013/12/26/install-mysql-server-5-6-in-centos-6-x-and-red-hat-6-x-linux/