
我啟動了一個全新的 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 或更高版本)並正常配置叢集即可。
您不會在儲存庫 10.1 上找到 MariaDB-Galera-server 套件
為了回答你的問題,因為你使用的是 repo 10.0,我剛剛做了一個測試,注意到 CentOS 7 上存在 MariaDB-Galera-server 套件。
- 我確信您沒有清除機器上舊的 MySQL 或 MariaDB 套件中的伺服器。
- 也要驗證是否存在與 mysql 或 mariadb 相關的任何函式庫。
- 也做一個
yum clean all
並嘗試安裝它。
答案2
只要在 CentOS 7 上考慮較新的版本即可。
yum -y install MariaDB-server MariaDB-client galera