As instruções do @ andrew-beerman postadas estão no caminho certo, embora não sejam muito claras para mim e pareçam recomendar mais do que o necessário. Eu reuni a resposta do acima e uma postagem útil no tópico do bug.
Estes são os passos que tomei para corrigir isto:
-
Faça o backup de seu
my.cnf fileem/etc/mysqle remova-o ou renomeie-osudo mv /etc/mysql/my.cnf /etc/mysql/my.cnf.bak -
Remova a pasta
/etc/mysql/mysql.conf.d/usandosudo rm -r /etc/mysql/mysql.conf.d/ -
Verifique se você não tem um arquivo
my.cnfarmazenado em outro lugar (eu fiz em meu diretório home) ou em/etc/alternatives/my.cnfusesudo find / -name my.cnf -
Faça backup e remova os arquivos
/etc/mysql/debian.cnf(não tenho certeza se necessário, mas apenas por precaução)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 -
No caso do seu syslog mostrar um erro como "mysqld: Não é possível ler o diretório '/etc/mysql/conf.d/'" crie um link simbólico:
sudo ln -s /etc/mysql/mysql.conf.d /etc/mysql/conf.dEm seguida, o serviço deve começar com
sudo service mysql start.
Isso funcionou!