MariaDB安装失败,没有可用的软件包

时间:2019-05-21 15:49:00

标签: mysql installation mariadb

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

sudo yum install MariaDB-server-5.5.56

但是它表示该软件包不可用。我需要特定版本的MariaDB,但似乎找不到解决方法。

如果我运行sudo yum install MariaDB-server,则yum将安装5.5.60版本。

对此需要指导。

2 个答案:

答案 0 :(得分:1)

最可靠的方法是下载压缩包from the official site并从源代码中下载。它比通过软件包管理器来解决要复杂得多,但是要降级is not officially supported,如果遇到问题,他们将无济于事。

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

如果您仍然想使用yum,则MariaDB确实有一个存档;可以找到here。按照here中列出的说明将yum配置为仅获取所需的特定次要发行版。只需快速浏览,this link是一个不错的起点。

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

[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

并尝试正常安装。

答案 1 :(得分:0)

如果没有可用的软件包MariaDB-Galera-server。检查文件/etc/yum.conf,如果我的情况下有一个字符串:exclude = ansible1.9,mysql,mariadb,mariadb- ,Percona-XtraDB-,Percona- -55, Percona- -56,Percona- -51,Percona- -50只需注释此字符串,安装就可以顺利进行。