0

RHEL7 に MySql をインストールしようとすると、代わりに MariaDB を使用する必要があることがわかりました。

次の行で MariaDB.repo ファイルを /etc/yum.repos.d/ に追加して、RHEL6 である自分のマシンにインストールを試みました -

[mariadb]
name = MariaDB-5.5.39
baseurl=https://downloads.mariadb.com/files/MariaDB/mariadb-5.5.39/yum/rhel6-amd64/
# alternative: baseurl=http://archive.mariadb.org/mariadb-5.5.39/yum/rhel6-amd64/
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1
https://mariadb.com/kb/en/mariadb/yum/

その後、次のコマンドを使用して正常にインストールしました-

sudo yum install MariaDB-server MariaDB-client

現在、RHEL7 実稼働ボックスでは、同じ手順が次の競合で失敗しました -

file /etc/my.cnf from install of MariaDB-common-5.5.39-1.el6.x86_64 conflicts with file from package maria-libs-1:5.5.44-2.el7.x86_64

したがって、rhel7 の rhel6 リポジトリを指していることは理解していますが、おそらくいくつかのプリインストールされたファイルが競合しています。

しかし、以下を実行すると、mysql/mariadb が正常にインストールされますが、ここでどのような違いが生じるのでしょうか?

sudo yum install mariadb mariadb-server

バックグラウンドで別のリポジトリにリンクされているかどうかわかりません。インスタンスにアクセスしてリポジトリ設定をさらに掘り下げることはできません。誰か助けてもらえますか?

4

1 に答える 1