[RHEL8] 在安装 MariaDB10.4 的过程中发生了冲突错误,无法安装

环境

    RHEL8(AWS EC2)

请阐述以下内容的中文本地化版本,只需要一种选项。

在RHEL8(AWS EC2)上使用yum安装MariaDB时,当前将安装MariaDB10.3版本。

我希望在此安装MariaDB 10.4版本,并打算使用从MariaDB存储库生成页面生成的存储库进行安装。但是,在尝试安装时遇到了以下竞争错误导致无法安装。

エラー: トランザクションの確認時にエラー:
  ファイル /usr/bin/msql2mysql は mariadb-3:10.3.11-2.module+el8+2885+7b8bb354.x86_64 と MariaDB-client-10.4.7-1.el8.x86_64 のインストールで競合しています。
  ファイル /usr/bin/mysql は mariadb-3:10.3.11-2.module+el8+2885+7b8bb354.x86_64 と MariaDB-client-10.4.7-1.el8.x86_64 のインストールで競合しています。
  :
  :

这个问题的起因是什么?

由于与rhel-8-appstream-rhui-rpms存储库发生冲突,在安装MariaDB10.3时出现了问题。通过取消该存储库,可以安装MariaDB10.4。

安装流程

首先,如果已经安装了MariaDB10.3,请先进行卸载。

创建仓库

screencapture-downloads-mariadb-org-mariadb-repositories.jpg

创建MariaDB.repo

在生成仓库页面上显示的文本上复制并粘贴到/etc/yum.repos.d/MariaDB.repo文件中进行创建。

安装

当尝试按照存储库生成页面的描述安装MariaDB时,会显示“找不到匹配的存储库: rhel-8-for-x86_64-appstream-beta-rpms”,并出现该错误,请注意。
引起冲突的存储库是rhel-8-appstream-rhui-rpms,因此需要禁用它。

$ sudo dnf install boost-program-options
$ sudo yum --disablerepo=rhel-8-appstream-rhui-rpms install MariaDB-server MariaDB-client

确认安装

请确认是否成功安装无任何问题。

$ mysql -V
mysql  Ver 15.1 Distrib 10.4.7-MariaDB, for Linux (x86_64) using readline 5.1

请参阅

    MariaDB – Setting up MariaDB Repositories – MariaDB

追加(19.08.30更新)

当您需要在自己的环境中查找用于MariaDB的仓库时。

$ sudo yum info mariadb

请搜索可能与其竞争的仓库名称。
同时,在显示当前有效的仓库列表时,

$ sudo yum repolist

假设。

这次为了进行RHEL8环境的工作,如题所述,已经指定了要禁用的存储库,但根据环境而定,似乎使用的存储库在安装MariaDB时会有所不同。补充参考。
bannerAds