web-dev-qa-db-ja.com

mariadbのインストールの問題

Mariadbをインストールしたいのですが、このエラーが発生します

_[root@wslb_206]# cat /etc/redhat-release
CentOS Linux release 7.3.1611 (Core)


[root@wslb_206]# yum install mariadb-server mariadb

--> Finished Dependency Resolution
Error: Package: 1:mariadb-server-5.5.56-2.el7.x86_64 (local)
           Requires: mariadb-libs(x86-64) = 1:5.5.56-2.el7
           Installed: 1:mariadb-libs-5.5.52-1.el7.x86_64 (@anaconda)
               mariadb-libs(x86-64) = 1:5.5.52-1.el7
Error: Package: 1:mariadb-5.5.56-2.el7.x86_64 (local)
           Requires: mariadb-libs(x86-64) = 1:5.5.56-2.el7
           Installed: 1:mariadb-libs-5.5.52-1.el7.x86_64 (@anaconda)
               mariadb-libs(x86-64) = 1:5.5.52-1.el7
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
_

_mariadb-libs-5.5.52-1.el7.x86_64_をmariadb-libs(x86-64) = 1:5.5.56-2.el7に更新するにはどうすればよいですか?

ありがとう。

1
pyramid13

mariadbはCentOS7のベースリポジトリの一部であり、すでにインストールされている必要があります。非互換性は、構成した追加のリポジトリ(IUS、EPELなど)が原因である可能性があります。

/etc/yum.repos.d/以外のすべてのファイルを別の場所に移動して、CentOS-*.repoのサードパーティリポジトリを無効にしてから、次の手順を実行してください。

yum clean all
yum remove mariadb-libs
yum install mariadb-server
3
dr_

MySQLコミュニティサーバーからMySQL8をインストールし、代わりにmariadbをインストールする場合は、次の手順を実行します。

  1. yum historyすべてのyum履歴を表示するリスト:

    Sudo yum --setopt=history_list_view=commands history list all
    
  2. mySQLコミュニティサーバーをインストールした行からIDを取得します

  3. mariadb libsを元に戻すには、次のコマンドを実行します

    Sudo yum history undo ID
    
  4. これで、次のコマンドを使用してmariadbをインストールできるようになります。

     Sudo yum install mariadb mariadb-server
    
1
Ali_Hr