Назад | Перейти на главную страницу

удалить mysql на сервере Linux с ошибкой

Я пытаюсь удалить пакет mysql 4.1 на сервере Linux.

Команда: yum remove mysql mysql-server

Это дает ошибку:

    Setting up Remove Process
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Package mysql.i386 0:4.1.22-2.el4 set to be erased
---> Package mysql-server.i386 0:4.1.22-2.el4 set to be erased
--> Running transaction check
Setting up repositories
http://vault.centos.org/4.8/os/i386/repodata/repomd.xml: [Errno 4] IOError: <urlopen error (-3, '\xe5\x90\x8d\xe5\x89\x8d\xe8\xa7\xa3\xe6\xb1\xba\xe6\x99\x82\xe3\x81\xae\xe4\xb8\x80\xe6\x99\x82\xe7\x9a\x84\xe3\x81\xaa\xe5\xa4\xb1\xe6\x95\x97')>
Trying other mirror.
Cannot open/read repomd.xml file for repository: update
failure: repodata/repomd.xml from update: [Errno 256] No more mirrors to try.
Error: failure: repodata/repomd.xml from update: [Errno 256] No more mirrors to try.

Я тоже пробовал yum clean all

Как мы можем удалить mysql?

Отредактировано: Итак, какой пакет мне нужно удалить в первую очередь?

когда я бегу rpm -e mysql mysql-server Это бросает:

 Failed dependencies:
    libmysqlclient.so.14 is needed by (installed) mod_auth_mysql-2.6.1-2.2.i386
    libmysqlclient.so.14 is needed by (installed) php-mysql-4.3.9-3.26.i386
    libmysqlclient.so.14 is needed by (installed) dovecot-0.99.11-9.EL4.i386
    libmysqlclient.so.14 is needed by (installed) perl-DBD-MySQL-2.9004-3.1.centos4.i386
    libmysqlclient.so.14(libmysqlclient_14) is needed by (installed) php-mysql-4.3.9-3.26.i386
    libmysqlclient.so.14(libmysqlclient_14) is needed by (installed) dovecot-0.99.11-9.EL4.i386
    libmysqlclient_r.so.14 is needed by (installed) MySQL-python-1.2.1_p2-1.el4.1.i386
    libmysqlclient_r.so.14(libmysqlclient_14) is needed by (installed) MySQL-python-1.2.1_p2-1.el4.1.i386
    mysql is needed by (installed) MySQL-python-1.2.1_p2-1.el4.1.i386
    mysql = 4.1.22-2.el4 is needed by (installed) mysql-devel-4.1.22-2.el4.i386

Короткий маршрут: используйте rpm -e <pkglist> вместо того yum remove. Это приведет к тому же результату, хотя вам, возможно, придется продолжать перевыпуск rpm -e с расширенным списком пакетов, потому что она не выполняет автоматическую деинтеграцию и не удаляет зависимые пакеты за вас.

Длинный путь: выясните, почему vault.centos.org репо не отвечает. Либо удалите его из своей конфигурации, либо исправьте файл для него в /etc/yum.repos.d и переиздайте yum remove команда.