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.

理由が分かりますか?

編集:

比較するとフェドーラセント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 パッケージが存在することがわかりました。

MariaDB-Galera-server のスクリーンショット

  • マシン上の古い MySQL または MariaDB パッケージをサーバーから削除していないことは確かです。
  • また、mysql または mariadb に関連するライブラリが存在するかどうかも確認してください。
  • また、 を実行しyum clean allてインストールしてみてください。

答え2

CentOS 7では新しいバージョンが考慮されている限り、以下のように使用できます。

yum -y install MariaDB-server MariaDB-client galera

関連情報