它最初工作( yum install mysql mysql-server ),现在它不会。
我用yum remove mysql mysql-server的回购库中的工作mysql,并试图从mysql网站的rpm源安装,并失败。
所以我删除了rpm安装,然后通过yum重新安装,它说包不可用,我该怎么办? 我试图改变回购,做百胜更新等,恢复我的变化,再次做百胜更新,无济于事。
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
yumsearchmysql最重要的东西
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安装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
当我做回购更改时,我将备份到备份目录。 当我解开更改时,我从备份中复制了回购协议。
如果它仍然是一个回购存款问题,我会按照build议进行调查/检查是否合适。
解:
在/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*
看看你的yum.conf文件,特别是[main]部分中的'excludes'行。 它具体列出了“mysql *”。
排除:要从更新或安装中排除的软件包列表。 这应该是一个空格分隔列表。 允许使用通配符的壳体(例如*和?)。
在我的情况下,我用yum remove mysql mysql-server 。 我的VPS使用的是Centos 6.5。
我只是运行cPanel upcp脚本:
root@server [~]# /scripts/upcp
它为我工作。
yum clean all yum list mysql mysql-server 赶紧跑
"yum install MySQL51-client.x86_64 "
和
"yum install MySQL51-server.x86_64"