给出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?
答案 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