Полное удаление MySQL из Debian 8.3
Я буквально все перепробовал.
Почти каждый ответ в stackru, я до сих пор не могу удалить MySQL
Следующие пакеты были автоматически установлены и больше не требуются:libdbi-perl libterm-readkey-perl Используйте "apt-get 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: модуль mysql.service not загружен. invoke-rc.d: initscript mysql, действие "стоп" не выполнено. dpkg: пакет обработки ошибок mysql-server-5.5 (--purge): установленный подпроцесс сценарий предварительного удаления возвратил ошибку, состояние выхода 5 Не удалось остановить mysql.service: модуль mysql.service не загружен. invoke-rc.d: initscript mysql, действие "стоп" не выполнено. Не удалось запустить mysql.service: не удалось загрузить модуль mysql.service: такой файл или каталог отсутствуют. invoke-rc.d: initscript mysql, действие "запуск" не выполнено. dpkg: ошибка при очистке: установленный подпроцесс после установки установил скрипт, возвращенный с ошибкой, выход из состояния 6 Во время обработки возникли ошибки: mysql-server-5.5 E: Подпроцесс /usr/bin/dpkg вернул код ошибки (1)
Это становится кошмаром. Я погуглил ад и обратно, я перепробовал все, что нашел, от очистки пакетов, автоматической очистки, автоматического удаления, удаления каталогов, закрытия служб и т. Д.
Я все еще получаю ошибки.
Я серьезно думаю о чистой установке.
1 ответ
В основном это означает, что что-то испортило один из сценариев установки / удаления.
Регистрироваться /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
Это может привести к зависанию некоторых файлов в вашей системе, поэтому попробуйте снова запустить процесс установки пакета, а затем очистить их должным образом, что должно удалить все.