无法在 Centos 6.5 服务器上安装 MariaDB - 尽管存在 Repo,但 yum 中却显示“没有可用的包”?

无法在 Centos 6.5 服务器上安装 MariaDB - 尽管存在 Repo,但 yum 中却显示“没有可用的包”?

尝试安装 MariaDB 时,我遇到了新安装的 CentOS 6.5 的一个奇怪的问题。

我已包含以下信息并在文件夹MariaDB.repo中创建了一个文件/etc/yum.repos.d/

# MariaDB 5.5 CentOS repository list - created 2013-08-11 14:22 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/5.5/centos6-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

然后,我输入命令yum repolist all,它显示这个 repo 已启用。

但是,我随后输入此命令:yum -y install MariaDB-server MariaDB-client

输出以下内容:

Loaded plugins: fastestmirror, presto, refresh-packagekit, security
Loading mirror speeds from cached hostfile
 * base: mirror.simwood.com
 * extras: www.mirrorservice.org
 * updates: mirror.synergyworks.co.uk
Setting up Install Process
No package MariaDB-server available.
No package MariaDB-client available.
Error: Nothing to do

我重启了服务器并再次运行该命令,但此错误消息仍然存在。发生了什么?

答案1

发出命令:yum clean all


发生这种情况是因为 yum 没有从 repo 服务器获取新的软件包列表。通常在它之前会显示一条消息

Yum Error: "Not using downloaded repomd.xml because it is older than what we have"

清理 yum 缓存将强制其重新下载软件包列表,并因此识别软件包。

如果这没有帮助,您还可以尝试清理一些缓存rm /var/cache/yum/.....

相关内容