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