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 安装成功时,这里的 case 有什么区别?

sudo yum install mariadb mariadb-server

我不确定它是否在后台链接到不同的存储库,我无权访问该实例以在存储库设置中进一步挖掘,有人可以在这里帮助我吗?

4

1 回答 1

0

您可以澄清使用yum search mariaDB

我执行的结果与 mariaDB 和 mariadb 相同

    ============================= N/S matched: mariaDB =============================
    mariadb-bench.x86_64 : MariaDB benchmark scripts and data
    mariadb-devel.i686 : Files for development of MariaDB/MySQL applications
    mariadb-devel.x86_64 : Files for development of MariaDB/MySQL  applications
    mariadb-libs.i686 : The shared libraries required for MariaDB/MySQL clients
    mariadb-libs.x86_64 : The shared libraries required for MariaDB/MySQL clients
    mariadb-server.x86_64 : The MariaDB server and related files
    mariadb.x86_64 : A community developed branch of MySQL
    mariadb-test.x86_64 : The test suite distributed with MariaD

    Name and summary matches only, use "search all" for everything.
于 2016-07-06T08:54:05.347 回答