【问题标题】:yum couln't fund Mariadb Package on CentoOS 7yum 在 CentoS 7 上找不到 Mariadb 包
【发布时间】:2021-01-11 04:32:54
【问题描述】:

我尝试安装 MariaDB

$ sudo yum -y install MariaDB-server MariaDB-client

但是yum返回错误

Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: ftp.halifax.rwth-aachen.de
 * epel: mirror.imt-systems.com
 * extras: mirror.imt-systems.com
 * remi-php72: mirror.23media.com
 * remi-safe: mirror.23media.com
 * updates: mirror.alpix.eu
No package MariaDB-server available.
No package MariaDB-client available.
Error: Nothing to do

我还在 /etc/yum.repos.d/MariaDB.repo 中添加了 Mariadb 存储库 MariaDB.repo 是:

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

【问题讨论】:

  • 5.5 大约在 9 年前发布,下一个主要版本大约在 7 年前问世。拍摄更新的东西。

标签: centos package mariadb centos7 yum


【解决方案1】:

.repo 中的http://yum.mariadb.org/5.5/centos6-amd64 与 CentOS 7 不匹配:

[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/centos7-amd64/
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

然后:

sudo yum clean all
sudo yum update
sudo yum -y install MariaDB-server MariaDB-client

【讨论】:

  • 我修改了 .repo 文件并执行了上面的指令,但同样的错误返回
  • @Hamid run sudo yum repolist all | grep mariadb 检查 MariaDB 存储库状态
【解决方案2】:

要匹配区分大小写的服务器名称,也就是 MariaDB-server 而不是 mariadb-server,您必须添加了正确的 mariadb 服务器存储库。因此 - 您还将拥有最新的 Maria DB 服务器版本(如果不是有意的,请小心这一点)。

对于 Centos 7 版本值得使用官方安装手册 - 更安全和容易:https://mariadb.com/resources/blog/installing-mariadb-10-on-centos-7-rhel-7/

$ cd ~
$ sudo yum install wget
$ wget https://downloads.mariadb.com/MariaDB/mariadb_repo_setup
$ chmod +x mariadb_repo_setup
$ sudo ./mariadb_repo_setup
$
$ # Installation
$ sudo yum install MariaDB-server

【讨论】:

    猜你喜欢
    • 2018-04-21
    • 2017-10-27
    • 1970-01-01
    • 1970-01-01
    • 2019-07-04
    • 2021-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多