无法在 Centos 6.4 64 位中使用 yum 安装 mysql/mysql-server

无法在 Centos 6.4 64 位中使用 yum 安装 mysql/mysql-server

一开始它可以工作(yum install mysql mysql-server),但现在不行了。

我从 repo 中删除了正在运行的 mysql,yum remove mysql mysql-server并尝试从 mysql 网站的 rpm 源进行安装,但失败了。

于是我删除了 rpm 安装并通过 yum 重新安装,但系统提示软件包不可用,我该怎么办?我尝试过更改 repo、执行 yum update 等,然后恢复更改,再次执行 yum update,但无济于事。

root@ns5000967 [/home/alex]# yum install mysql mysql-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: less.cogeco.net
 * epel: epel.mirror.constant.com
 * extras: centos.bhs.mirrors.ovh.net
 * rpmforge: mirror.rit.edu
 * updates: mirror.agmn.ca
Setting up Install Process
No package mysql available.
No package mysq-server available.
Error: Nothing to do

yum search mysql 中最值得注意的事情

MySQL51-client.x86_64 : MySQL - Client
MySQL51-devel.x86_64 : MySQL - Development header files and libraries
MySQL51-server.x86_64 : MySQL - a very fast and reliable SQL database server
MySQL51-shared.x86_64 : MySQL - Shared libraries
MySQL51-test.x86_64 : MySQL - Test suite

运行 yum install MySQL51-client MySQL51-server

我的尝试仍然失败。现在:

root@ns5000967 [/home/alex]# yum clean all
Loaded plugins: fastestmirror
Cleaning repos: base epel extras rpmforge updates
Cleaning up Everything
Cleaning up list of fastest mirrors

-

root@ns5000967 [/home/alex]# yum list mysql mysql-server
Loaded plugins: fastestmirror
Determining fastest mirrors
epel/metalink                                                                               |  13 kB     00:00
 * base: less.cogeco.net
 * epel: epel.mirror.constant.com
 * extras: centos.bhs.mirrors.ovh.net
 * rpmforge: mirror.rit.edu
 * updates: centos.mirror.gtcomm.net
base                                                                                              | 3.7 kB     00:00
base/primary_db                                                                                   | 4.4 MB     00:00
epel                                                                                              | 4.2 kB     00:00
epel/primary_db                                                                                   | 5.5 MB     00:00
extras                                                                                            | 3.4 kB     00:00
extras/primary_db                                                                                 |  18 kB     00:00
rpmforge                                                                                          | 1.9 kB     00:00
rpmforge/primary_db                                                                               | 2.6 MB     00:08
updates                                                                                           | 3.4 kB     00:00
updates/primary_db                                                                                 | 4.4 MB     00:00
Error: No matching Packages to list

/etc/yum.conf

[main]
exclude=bind-chroot courier* dovecot* exim* filesystem httpd* mod_ssl* mydns* mysql* nsd* php* proftpd* pure-ftpd* ruby* spamassassin* squirrelmail*
tolerant=1
errorlevel=1
cachedir=/var/cache/yum/$basearch/$releasever
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?     project_id=16&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release

-

root@ns5000967 [/home/alex]# ls /etc/yum.repos.d/*
/etc/yum.repos.d/CentOS-Base.repo       /etc/yum.repos.d/CentOS-Media.repo       /etc/yum.repos.d/epel.repo          /etc/yum.repos.d/mirrors-rpmforge             /etc/yum.repos.d/mirrors-rpmforge-testing  /etc/yum.repos.d/rpmforge.repo
/etc/yum.repos.d/CentOS-Debuginfo.repo  /etc/yum.repos.d/CentOS-Vault.repo       /etc/yum.repos.d/epel-testing.repo  /etc/yum.repos.d/mirrors-rpmforge-extras      /etc/yum.repos.d/remi.repo

当我对 repo 进行更改时,我将 repos 备份到备份目录中。当我撤消更改时,我将 repos 从备份中复制回来。

如果仍然可能是回购存储库问题,我将按照建议进行调查/检查它们是否正确。

解决方案:

在 /etc/yum.conf 中,它的排除列表为 mysql。yoonix 能够为我指出这一点,但我忽略了这一点。

 exclude=bind-chroot courier* dovecot* exim* filesystem httpd* mod_ssl* mydns* mysql* nsd* php* proftpd* pure-ftpd* ruby* spamassassin* squirrelmail*

答案1

查看您的 yum.conf,特别是 [main] 部分中的“excludes”行。它专门列出了“mysql*”。

exclude:要从更新或安装中排除的软件包列表。这应该是空格分隔的列表。允许使用通配符(例如 * 和 ?)的 Shell 通配符。

答案2

就我而言,我使用了yum remove mysql mysql-server。我的 VPS 使用的是 centos 版本 6.5。

我只是运行了 cpanel upcp 脚本:

root@server [~]# /scripts/upcp

它对我有用。

答案3

  • 尝试清除 yum 缓存。
    yum clean all
  • 尝试列出软件包来验证您的镜像是否良好,并查看 yum 是否认为它仍然安装。
    yum list mysql mysql-server

答案4

赶紧跑

"yum install MySQL51-client.x86_64 " 

"yum install MySQL51-server.x86_64"

相关内容