Limpe todos os pacotes do mysql e reinstale:
sudo apt-get remove --purge *mysql*
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get install mysql-server mysql_secure_installation
sudo apt-get install mysql-server
falhou
bloqueia neste ponto
var/lib/dpkg/info/mysql-server-5.7.postinst: line 143: /usr/share/mysql-common/configure-symlinks: No such file or directory
que eu encontrei a solução para este bug é comentar a linha 143 no arquivo /var/lib/dpkg/info/mysql-server-5.7.postinst.
mas meu problema é que não consigo encontrar o arquivo /var/lib/dpkg/info/mysql-server-5.7.postinst .. para não dizer comentar uma linha nele.
então, como se livrar da situação travada
ps: Eu instalei o mariadb e desinstale-o seguindo os passos que eu pesquisei
atualização:
Eu segui as etapas dadas pela primeira resposta, e ainda é solicitado esse erro antes
Surpreendentemente, desta vez eu posso sudo vim /var/lib/dpkg/info/mysql-server-5.7.postinst file
e eu comentar a linha 143, no entanto .. ela reporta outro erro
ERROR: Unable to start MySQL server:
2017-11-26T08:51:57.033255Z 0 [Note] mysqld (mysqld 5.7.20-0ubuntu0.16.04.1-log) starting as process 22612 ...
2017-11-26T08:51:57.034651Z 0 [ERROR] You have enabled the binary log, but you haven't provided the mandatory server-id. Please refer to the proper server start-up parameters documentation
2017-11-26T08:51:57.035603Z 0 [ERROR] Aborting
Limpe todos os pacotes do mysql e reinstale:
sudo apt-get remove --purge *mysql*
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get install mysql-server mysql_secure_installation
Corrigi o problema adicionando um arquivo em branco que o script de instalação estava procurando e concedendo permissões de rwx para todos. Provavelmente não é o melhor caminho, mas funcionou para mim.
sudo touch /usr/share/mysql-common/configure-symlinks
sudo chmod 777 /usr/share/mysql-common/configure-symlinks
sudo apt-get update
sudo apt-get upgrade