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

Удалите Mysql 5.7 из Ubuntu 16.04

У меня возникают проблемы с mysql 5.7 в ubuntu 16.04, когда дело доходит до предоставления пользователям привилегий, поэтому я хочу переустановить его снова, но когда я набираю команду для удаления mysql, я получаю следующее сообщение

nato@nato-Compaq-Presario-CQ61-Notebook-PC:~$ sudo apt-get remove --purge mysql-server mysql-client mysql-common
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
 dbconfig-mysql : Depends: mysql-client but it is not going to be installed or
                  mariadb-client but it is not going to be installed or
                  virtual-mysql-client

E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

Я также пробовал следующую команду, но она дает те же результаты

sudo apt-get remove --purge mysql*
sudo apt-get autoremove
sudo apt-get autoclean

Ответ кроется в самой ошибке.

dbconfig-mysql : Depends: mysql-client but it is not going to be installed or mariadb-client but it is not going to be installed or virtual-mysql-client

Первый шаг - удалить зависимость, запрещающую удаление пакетов MySQL.

sudo apt-get remove dbconfig-mysql
sudo apt-get remove --purge mysql*
sudo apt-get autoremove
sudo apt-get autoclean

Удалить

sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-5.5 mysql-client-core-5.5

Удалить каталог

sudo rm -rf /etc/mysql /var/lib/mysql

Уборка

sudo apt-get autoremove
sudo apt-get autoclean

Это сработало для меня, используя

sudo apt-get purge mysql*
sudo apt-get autoremove

Также попробуйте взглянуть на https://askubuntu.com/questions/776845