2016-02-10 3 views
0

Я буквально пробовал все.Полностью удалить MySQL из Debian 8.3

Почти каждый ответ на StackOverflow, я до сих пор не могу удалить MySQL

Следующие пакеты были установлены автоматически и больше не требуются: libdbi жемчужно libterm-ReadKey жемчужно Используйте «APT-получить autoremove» чтобы удалить их. Следующие пакеты будут удалены: mysql-server-5.5 * 0 обновлен, 0 вновь установлен, 1 для удаления и 0 не обновлен. 1 не полностью установлен или удален. После этой операции будет освобождено дисковое пространство 32,5 МБ. Вы хотите продолжить? [Y/n] y (Чтение базы данных ... 25587 файлов и каталогов, установленных в настоящее время.) Удаление mysql-server-5.5 (5.5.47-0 + deb8u1) ... Не удалось остановить mysql.service: Unit mysql.service not загружен. invoke-rc.d: initscript mysql, действие «stop» не выполнено. dpkg: пакет обработки ошибок mysql-server-5.5 (--purge): подпроцесс установлен сценарий предварительного удаления, возвращаемый статус выхода ошибки 5 Не удалось остановить mysql.service: модуль mysql.service не загружен. invoke-rc.d: initscript mysql, действие «stop» не выполнено. Не удалось запустить mysql.service: Unit mysql.service не удалось загрузить: нет такого> файла или каталога. invoke-rc.d: initscript mysql, действие «start» не выполнено. dpkg: ошибка при очистке: подпроцесс установлен после установки сценарий возвращен статус выхода ошибки 6 В процессе обработки были обнаружены ошибки: mysql-server-5.5 E: Sub-process/usr/bin/dpkg вернул код ошибки (1)

Это становится кошмаром. Я искал ад и обратно, я пробовал все, что я нашел, из пакетов очистки, автоклавирования, автозапуска, удаления каталогов, выключения служб и т. Д.

У меня все еще возникают ошибки.

Я серьезно думаю о чистой установке.

ответ

0

В основном это означает, что что-то испортило один из сценариев установки/удаления.

Проверить в /var/lib/dpkg/info/ для скриптов имени mysql-server

У меня есть:

mysql-server-5.5.conffiles mysql-server-5.5.config mysql-server-5.5.list mysql-server-5.5.md5sums mysql-server-5.5.postinst mysql-server-5.5.postrm mysql-server-5.5.preinst mysql-server-5.5.prerm mysql-server-5.5.templates mysql-server-core-5.5.list mysql-server-core-5.5.md5sums mysql-server.list mysql-server.md5sums

Добавить выход 0 в верхней части сценариев .prerm и .postrm после первой строки #!/bin/bash

Тогда вы должны быть в состоянии сделать apt-get purge mysql-server

Это, скорее всего, оставит некоторые зависающие файлы в вашей системе, поэтому попробуйте снова запустить процесс установки пакета и затем продуть их должным образом, чтобы удалить все.

+0

Не работает. Спасибо за помощь, но я делаю чистую установку. Мне это надоело, мне надоело не делать эту чертову службу работать. – nukahourai

+0

Чистая установка - это избыток, у меня была эта проблема раньше, и это в основном потому, что в какой-то момент эти скрипты перепутались, если вы публикуете ошибки, которые вы получаете после выполнения описанных выше шагов, мы можем помочь вам в следующих шагах , – Voycey

Смежные вопросы