У меня возникают проблемы с 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