Рейтинг:-1

Не могу удалить mysql полностью

флаг cn

Я много раз безуспешно пытался полностью удалить MySQL из своей системы. Я получаю эти ошибки:

Ошибка фото 1

Ошибка фото 2

Я также пробовал другие команды без успеха. Что мне делать?

Вот результат список подходящих --установлен | grep mysql:

ВНИМАНИЕ: у apt нет стабильного интерфейса командной строки. Используйте с осторожностью в сценариях.

default-libmysqlclient-dev/focal, теперь 1.0.5ubuntu2 amd64 [установлено]
libmysqlclient-dev/focal-updates,focal-security,теперь 8.0.28-0ubuntu0.20.04.3 amd64 [установлено]
libmysqlclient21/focal-updates,focal-security,теперь 8.0.28-0ubuntu0.20.04.3 amd64 [установлено]
libmysqlclient21/focal-updates,focal-security,теперь 8.0.28-0ubuntu0.20.04.3 i386 [установлено]
libpocodatamysql62/focal, теперь 1.9.2-3ubuntu3 amd64 [установлено]
mysql-client-8.0/focal-updates,focal-security,теперь 8.0.28-0ubuntu0.20.04.3 amd64 [установлено]
mysql-client-core-8.0/focal-updates,focal-security,теперь 8.0.28-0ubuntu0.20.04.3 amd64 [установлено]
mysql-common/focal,focal,теперь 5.8+1.0.5ubuntu2 все [установлено]
mysql-server-8.0/now 8.0.27-0ubuntu0.20.04.1 amd64 [установлено, можно обновить до: 8.0.28-0ubuntu0.20.04.3]
mysql-server-core-8.0/focal-updates,focal-security,теперь 8.0.28-0ubuntu0.20.04.3 amd64 [установлен]

Вот я внутри /var/lib/dpkg/информация/ и я искал «mysql», и я вижу эти файлы:

введите описание изображения здесь

Я должен удалить их или это плохая идея? Если я их удалю, смогу ли я удалить все, что связано с MySQL?

Используя эту команду:

sudo apt purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*

Я получаю эту ошибку:

введите описание изображения здесь

Someone avatar
флаг my
Пожалуйста, отредактируйте, чтобы опубликовать вывод `apt list --installed | grep mysql`. Пожалуйста, опубликуйте полное сообщение об ошибке и отформатируйте его как код вместо добавления изображений.
Рейтинг:1
флаг my

Чтобы полностью удалить пакет, мы можем использовать меткая очистка команда с такими аргументами, как --autoremove чтобы очистить зависимости вместе с их родительскими пакетами. В вашем конкретном случае, я не думаю меткая очистка будет работать как дпкг выдает ошибки со сценарием предварительной установки. Похоже, вы вручную удалили некоторые файлы или каталоги.

  • Использовать дпкг команда с аргумент для принудительной очистки пакета.

Для принудительной очистки пакета.

  1. Поскольку удаление пакетов может быть разрушительным, напечатайте список пакетов, которые будут удалены:

    дпкг -л | awk '{напечатать $2}' | grep -i mysql | grep -v библиотека
    

    Проверьте, не удаляется ли какой-либо важный пакет. Если все нормально, переходите к шагу 2.

  2. Очистите пакеты:

    sudo dpkg -P --force-all $(dpkg -l | awk '{print $2}' | grep -i mysql | grep -v lib)
    

Это должно полностью удалить MySQL. Затем запустите принудительную установку:

sudo apt -f установить

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.