如何在RHEL 7服务器上安装MariaDB?

时间:2018-08-29 05:57:52

标签: mariadb yum rhel7

给出cat /etc/yum.repos.d/MariaDB.repo是:

# MariaDB 10.3 RedHat repository list - created 2018-08-29 05:52 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/rhel7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

当我这样做

sudo yum install MariaDB-server MariaDB-client

我知道了

Loaded plugins: search-disabled-repos
No package MariaDB-server available.
  * Maybe you meant: mariadb-server
No package MariaDB-client available.
Error: Nothing to do

我正在使用PostgreSQL 9.3: How to insert upper case UUID into table

为什么我不能在RHEL7服务器上安装mariadb?

注意:

yum list mariadb
Loaded plugins: search-disabled-repos
Available Packages
mariadb.x86_64                                      1:5.5.60-1.el7_5                                      uofa_repos

这是因为我只以某种方式查看uofa_repos存储库吗?如何正确安装mariadb?

3 个答案:

答案 0 :(得分:0)

如果按照给定的方式检查baseurl,您会发现事物未按您希望的那样命名;

MariaDB-10.3.7-centos73-x86_64-client.rpm MariaDB-10.3.9-centos73-x86_64-server.rpm

您似乎应该按照yum install MariaDB-10.3.9-centos73-x86_64-<foo>的方式指定一些内容,以便从该特定存储库进行安装。

答案 1 :(得分:0)

像您一样添加仓库后,运行:(这将强制重新加载存储库)

sudo yum clean all 

然后运行:(这将列出MariaDB的可用存储库)。

sudo yum list --showduplicates MariaDB-server

这将显示如下内容:

    Available Packages
    mariadb-server.x86_64
    .........

现在请注意软件包的名称(sudo yum install是区分大小写的),因此在此示例中运行:

sudo yum install mariadb-server 

(不是MariaDB服务器)

答案 2 :(得分:0)

如果收到此错误:没有软件包MariaDB服务器和没有软件包MariaDB客户端。只需在 /etc/yum.conf 中注释此行(在开头添加#...)

#exclude=ansible1.9,mysql,mariadb,mariadb-,Percona-XtraDB-,Percona--55,Percona--56,Percona--51,Percona--50