如何在 CentOS 9 上安装 MySQL 5.7?

如何在 CentOS 9 上安装 MySQL 5.7?

我有一个需要在 CentOS 9 上安装 MySQL 5.7 的用例。我找到了一个指导它描述了如何在 CentOS 8 上执行此操作,并且运行良好。但是,当我在 CentOS 9 上尝试相同步骤时,会出现错误。

以下是我按照指南插入的 repo 文件。

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

[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/
enabled=1
gpgcheck=0

[mysql-connectors-community]
name=MySQL Connectors Community
baseurl=http://repo.mysql.com/yum/mysql-connectors-community/el/7/$basearch/
enabled=1
gpgcheck=0

[mysql-tools-community]
name=MySQL Tools Community
baseurl=http://repo.mysql.com/yum/mysql-tools-community/el/7/$basearch/
enabled=1
gpgcheck=0

然后我运行了这个命令:

sudo dnf install mysql-community-server

此命令出现以下错误。

Error: 
 Problem: package mysql-community-server-5.7.40-1.el7.x86_64 requires mysql-community-client(x86-64) >= 5.7.9, but none of the providers can be installed
.......
.......

MySQL 5.7 也不在 CentOS / RHEL 8 AppStream 存储库中。但是,上述方法在 CentOS 8 上有效。因此,我觉得此方法也应该在 CentOS 9 上有效。我这里遗漏了什么?

答案1

简短的回答是:你不需要。

长答案:获取 srpm 并自行构建。

较长的答案:找到已经为 EL9 构建它的人。

似乎只有 8.0 是为 EL9 正式构建的。你很幸运,在 EL8 上安装了 EL7 软件包

答案2

我知道这是一个 7 个月前的问题(在这条消息发布时)...但我发现自己也处于类似的情况,我想安装RHEL/Centos 9 上的 MySQL 5.7。我希望我的回答能够帮助那些想要实现这一目标的人。

如果您不喜欢自己从源代码编译的方式,并且想要预编译的包,那么您可以使用 Percona 的包。他们有可供下载的包,也可以在他们的存储库中找到。以下是链接:

Percona 下载页面

在 RHEL/Centos 上安装 Percona Server for MySQL 5.7

相关内容