79 votes

Comment désinstaller complètement MySQL?

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?

168voto

Olathe Points 3944

En s'appuyant sur une autre réponse, ouvrez un terminal (appuyez sur Ctrl+Alt+T) et exécutez ceci :

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 l'historique de ce que vous avez fait en utilisant le client mysql :

rm ~/.mysql_history

Si vous souhaitez supprimer les journaux de ce que tous les utilisateurs du système ont fait en utilisant le client mysql (les autres utilisateurs pourraient ne pas être contents) :

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

ou pour tous les journaux y compris ceux en dehors des répertoires home des utilisateurs existants :

sudo find / -name .mysql_history -delete

35voto

Foxsolo Points 359

J'ai trouvé de l'aide, mais cela n'a pas tout supprimé. 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

1voto

Anthony Points 11

Une autre façon, qui a fonctionné pour moi, était d'utiliser le Gestionnaire de paquets Synaptic. Sur le volet de gauche, là où il est écrit : Tous, Installés, etc. il y a une entrée pour Non installés (config. résiduelle) (ou une formulation similaire). En dessous, j'ai trouvé des options pour effacer tous les fichiers d'installation de MySQL. Cela a fonctionné pour MySQL 5.7.

0voto

Sachin Points 111

Exécutez la commande suivante :

# rpm -qa | grep mysql

Il affichera tous les packages mysql installés sur votre système. Par exemple : mysql-libs-5.1.73-3.el6_5.x86_64

maintenant exécutez la commande :

# yum remove 
Par exemple : yum remove mysql-libs-5.1.73-3.el6_5.x86_64

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X