Вот шаги, чтобы исправить это:
Сделайте резервную копию файла my.cnf в / etc / mysql и удалите или переименуйте его
sudo mv /etc/mysql/my.cnf /etc/mysql/my.cnf.bak
Remove the folder /etc/mysql/mysql.conf.d/ using
sudo rm -r /etc/mysql/mysql.conf.d/
Убедитесь, что у вас нет файла my.cnf, спрятанного где-то еще (я сделал это в моем домашнем каталоге!) Или в /etc/alternatives/my.cnf используйте
sudo find / -name my.cnf
Резервное копирование и удаление файлов /etc/mysql/debian.cnf (не уверен, если нужно, но на всякий случай)
sudo mv /etc/mysql/debian.cnf /etc/mysql/debian.cnf.bak
sudo apt purge mysql-server mysql-server-5.7 mysql-server-core-5.7
sudo apt install mysql-server
В случае, если в вашем системном журнале появляется ошибка типа «mysqld: Не удается прочитать каталог /etc/mysql/conf.d/», создайте символическую ссылку:
sudo ln -s /etc/mysql/mysql.conf.d /etc/mysql/conf.d
Тогда служба должна иметь возможность запускаться при запуске службы sudo mysql.