我想在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版本。
对此需要指导。
答案 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只需注释此字符串,安装就可以顺利进行。