
私は新しい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.
理由が分かりますか?
編集:
比較するとフェドーラ、セントOSそしてレッドハットrepos では、Fedora リポジトリにのみパッケージがあるようです。これはデプロイメントの間違いでしょうか?
答え1
公式文書によると、
MariaDB 10.1 以降には、個別の MariaDB Galera Cluster リリースはなくなりました。MariaDB (10.1 以降) をダウンロードし、通常どおりクラスターを構成するだけです。
リポジトリ10.1にはMariaDB-Galera-serverパッケージは見つかりません。
リポジトリ 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