
Сначала это работало ( yum install mysql mysql-server
), а теперь нет.
Я удалил рабочий MySQL из репозитория yum remove mysql mysql-server
и попытался установить его из исходного кода RPM с сайта MySQL, но это не удалось.
Итак, я удалил установку 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 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, особенно на строку 'excludes' в разделе [main]. Там конкретно указано 'mysql*'.
exclude: Список пакетов, которые следует исключить из обновлений или установок. Это должен быть список, разделенный пробелами. Разрешены подстановки Shell с использованием подстановочных знаков (например, * и ?).
решение2
В моем случае я использовал yum remove mysql mysql-server
. Мой VPS использует CentOS Release 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"