![通过 yum 安装 MariaDB + Galera 失败,显示“没有可用的 MariaDB-Galera-server 软件包”](https://linux22.com/image/646727/%E9%80%9A%E8%BF%87%20yum%20%E5%AE%89%E8%A3%85%20MariaDB%20%2B%20Galera%20%E5%A4%B1%E8%B4%A5%EF%BC%8C%E6%98%BE%E7%A4%BA%E2%80%9C%E6%B2%A1%E6%9C%89%E5%8F%AF%E7%94%A8%E7%9A%84%20MariaDB-Galera-server%20%E8%BD%AF%E4%BB%B6%E5%8C%85%E2%80%9D.png)
我启动了一个全新的 Cento OS 7 虚拟机,并且正在关注本教程安装 MariaDB + Galera 集群。
我添加了 MariaDB 存储库,如下所示:
vi /etc/yum.repos.d/MariaDB.repo
然后填满
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.0/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
现在我应该运行sudo yum install MariaDB-Galera-server MariaDB-client galera
安装,以前对我有用,但由于某种原因,这次只安装了 MariaDB-client 和 galera,并且我从 yum 收到了这个令人惊讶的消息:
No package MariaDB-Galera-server available.
知道为什么吗?
编辑:
答案1
根据官方文件我引用
MariaDB 10.1 及以上版本不再提供单独的 MariaDB Galera Cluster 版本。只需下载 MariaDB(10.1 或更高版本)并正常配置您的集群即可。
你不会在 repo 10.1 上找到 MariaDB-Galera-server 软件包
为了回答您的问题,因为您使用的是 repo 10.0,我刚刚做了一个测试并注意到 MariaDB-Galera-server 包存在于 CentOS 7 上。
- 我确信您没有清除服务器上旧的 MySQL 或 MariaDB 包。
- 还要验证是否存在与 mysql 或 mariadb 相关的库。
- 也做一个
yum clean all
并尝试安装它。
答案2
只要在 CentOS 7 上考虑较新的版本。你可以使用下面的方法
yum -y install MariaDB-server MariaDB-client galera