Comment désinstaller complètement MySQL?

35

Les réponses aux questions connexes oublient de:

  • supprimer les bases de données MySQL
  • supprimer l'utilisateur mysql
  • supprimer les journaux dans /var/log

Comment désinstaller complètement MySQL?

    
posée Olathe 25.06.2015 - 17:37
la source

3 réponses

81

En vous basant sur une autre réponse , ouvrez un terminal (appuyez sur Ctrl + Alt + T ) et exécutez les opérations suivantes:

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

Si vous souhaitez supprimer le journal de ce que vous avez fait lors de l’utilisation du client mysql :

rm ~/.mysql_history

Si vous souhaitez supprimer les journaux de ce que tous les utilisateurs du système ont utilisé lors de l’utilisation du client mysql (les autres utilisateurs peuvent ne pas être satisfaits):

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

ou pour tous les journaux, y compris ceux situés en dehors des répertoires personnels des utilisateurs existants:

sudo find / -name .mysql_history -delete
    
réponse donnée Olathe 25.06.2015 - 17:37
la source
12

J'ai trouvé de l'aide, mais ça n'a pas tout enlevé. J'ai ajouté un astérisque avant et après mysql comme ceci:

sudo apt-get remove --purge *mysql\*
sudo apt-get autoremove
sudo apt-get autoclean
    
réponse donnée Foxsolo 31.12.2016 - 07:01
la source
1

Un autre moyen, pour moi, consistait à utiliser Synamptic Package Manager. Sur le volet de gauche, où il est indiqué: Tous, Installé, etc. . il existe une entrée pour Non installé (configuration résiduelle) (ou un libellé similaire). Ici, j'ai trouvé des options pour effacer tous les fichiers d'installation de MySQL. Cela a fonctionné pour MySQL 5.7.

    
réponse donnée Anthony 07.04.2017 - 23:30
la source

Lire d'autres questions sur les étiquettes