[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,请先进行卸载。
创建仓库

创建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时会有所不同。补充参考。