Como desinstalo completamente o MySQL?

32

As respostas para perguntas relacionadas se esquecem de:

  • remova os bancos de dados MySQL
  • remova o mysql user
  • remova os registros em /var/log

Como desinstalo o MySQL completamente?

    
por Olathe 25.06.2015 / 17:37

3 respostas

70

Aproveitando a outra resposta , abra um terminal (pressione Ctrl + Alt + T ) e execute o seguinte:

sudo -i
service mysql stop
killall -KILL mysql mysqld_safe mysqld
apt-get --yes purge mysql-server mysql-client
apt-get --yes autoremove --purge
apt-get autoclean
deluser --remove-home mysql
delgroup mysql
rm -rf /etc/apparmor.d/abstractions/mysql /etc/apparmor.d/cache/usr.sbin.mysqld /etc/mysql /var/lib/mysql /var/log/mysql* /var/log/upstart/mysql.log* /var/run/mysqld
updatedb
exit

Se você quiser excluir o log do que fez ao usar o mysql client:

rm ~/.mysql_history

Se você quiser excluir os logs do que todos os usuários do sistema fizeram ao usar o mysql client (os outros usuários podem estar insatisfeitos com isso):

awk -F : '{ print( "/.mysql_history"); }' /etc/passwd | xargs -r -d '\n' -- sudo rm -f --

ou para todos os registros, incluindo aqueles fora dos diretórios iniciais de usuários existentes:

sudo find / -name .mysql_history -delete
    
por Olathe 25.06.2015 / 17:37
10

Encontrei alguma ajuda, mas ela não removeu tudo. Eu adicionei um asterisco antes e depois do mysql assim:

sudo apt-get remove --purge *mysql\*
sudo apt-get autoremove
sudo apt-get autoclean
    
por Foxsolo 31.12.2016 / 07:01
1

Outra maneira, que funcionou para mim, foi usar o Synamptic Package Manager. No painel esquerdo, onde está escrito: Todos, Instalados, etc . existe uma entrada para Não Instalado (configuração residual) (ou texto similar). Lá eu encontrei opções para limpar todos os arquivos de instalação do MySQL. Isso funcionou para o MySQL 5.7.

    
por Anthony 07.04.2017 / 23:30