通过 yum 安装 MariaDB + Galera 失败,显示“没有可用的 MariaDB-Galera-server 软件包”

通过 yum 安装 MariaDB + Galera 失败,显示“没有可用的 MariaDB-Galera-server 软件包”

我启动了一个全新的 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.

知道为什么吗?

编辑:

比较FedoraCentOS红帽repos,看起来只有 Fedora repo 有这个包。这是部署错误吗?

答案1

根据官方文件我引用

MariaDB 10.1 及以上版本不再提供单独的 MariaDB Galera Cluster 版本。只需下载 MariaDB(10.1 或更高版本)并正常配置您的集群即可。

你不会在 repo 10.1 上找到 MariaDB-Galera-server 软件包

为了回答您的问题,因为您使用的是 repo 10.0,我刚刚做了一个测试并注意到 MariaDB-Galera-server 包存在于 CentOS 7 上。

屏幕截图显示了 MariaDB-Galera 服务器

  • 我确信您没有清除服务器上旧的 MySQL 或 MariaDB 包。
  • 还要验证是否存在与 mysql 或 mariadb 相关的库。
  • 也做一个yum clean all并尝试安装它。

答案2

只要在 CentOS 7 上考虑较新的版本。你可以使用下面的方法

yum -y install MariaDB-server MariaDB-client galera

相关内容