
它最初有效(yum install mysql mysql-server
),但現在不行了。
我從儲存庫中刪除了正在運行的 mysql,yum remove mysql mysql-server
並嘗試從 mysql 網站的 rpm 來源安裝,但失敗了。
所以我刪除了rpm安裝並透過yum重新安裝,它說軟體包不可用,我該怎麼辦?我嘗試過更改儲存庫,執行 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
當我進行儲存庫變更時,我將儲存庫備份到備份目錄。當我撤消更改時,我從備份中複製了存儲庫。
如果它仍然可能是回購存管問題,我將按照建議進行調查/檢查它們是否正確。
解決方案:
在 /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] 部分中的「排除」行。它特別列出了“mysql*”。
排除:要從更新或安裝中排除的軟體包清單。這應該是一個空格分隔的清單。允許使用通配符(例如 * 和 ?)的 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"