首页 > 解决方案 > MariaDB 安装失败,没有可用的软件包

问题描述

我想在 CENTOS 7(EC2 实例)上安装 MariaDB 版本 5.5.56。我尝试使用命令

sudo yum install MariaDB-server-5.5.56

但它说包裹不可用。我需要这个特定版本的 MariaDB,但我似乎找不到解决方案。

如果我运行sudo yum install MariaDB-serveryum安装 5.5.60 版本。

需要这方面的指导。

标签: mysqlinstallationmariadb

解决方案


最可靠的方法是从官方网站下载 tarball并从源代码制作。它比通过包管理器获取更复杂,但官方不支持降级,如果您遇到问题,他们几乎无法提供帮助。

为此,您可以使用此处的说明设置正确的构建环境。完成后,您可以按照此处的说明构建软件。

 

如果你还想用yum,MariaDB 确实有存档;可以在这里找到。按照此处列出的说明进行配置yum,以仅获取您想要的特定次要版本。快速浏览一下,此链接是一个很好的起点。

我在下面粘贴了他们的示例配置,并进行了一些更改,以让您更好地了解它的外观。

[mariadb]
name = MariaDB-server-5.5.56
baseurl=http://archive.mariadb.org/mariadb-5.5.56/yum/centos7-amd64
gpgkey=http://archive.mariadb.org/mariadb-5.5.56/yum/centos7-amd64/rpms/MariaDB-5.5.56-centos7-x86_64-server.rpm
gpgcheck=1

完成后,您运行

sudo yum clean metadata

并尝试正常安装。


推荐阅读