Suppression complète de MySQL 5.7 [fermé]

120

J'essaye de désinstaller complètement mysql de mon ubuntu 12.04. Mais pas en mesure.

J'ai essayé beaucoup de commandes. Mais rien ne fonctionne. Quelqu'un peut-il aider ici!

sudo apt-get remove mysql-server mysql-client mysql-common
sudo apt-get autoremove

Je ne sais pas quoi faire. Je souhaite supprimer tout ce qui concerne MySQL. Chaque fois que j'essaye de le localiser. Je comprends cela.

Je veux que tout soit supprimé. mysql-server, mysql-client, mysql-bibliothèques et même configuration.

Aidez-moi, s'il vous plaît!!!

user1411472
la source
La suppression est-elle réussie? si oui, essayez sudo apt-get autoclean. Il supprimera les paquets inutiles
Joseph Elcid
1
que reste-t-il que vous essayez de supprimer? Avez-vous essayé apt-get purge ou dpkg --purge?
MichaelN
Essayez-vous de courir locate mysql? Si oui, essayez d'exécuter updatedbavant d'exécuter locate.
nikhil500
Un conseil: demandez à askubuntu .
Denys Séguret
7
Je recommande cette question pour la réouverture. C'est une tâche qui doit souvent être effectuée par les programmeurs.
Dan Nissenbaum

Réponses:

353

Tout d'abord, effectuez une sauvegarde de vos bases de données nécessaires avec mysqldump

Remarque: si vous souhaitez effectuer une restauration plus tard, sauvegardez simplement vos bases de données pertinentes, et non TOUTES, car la base de données entière peut en fait être la raison pour laquelle vous devez purger et réinstaller).

Au total, procédez comme suit:

sudo service mysql stop  #or mysqld
sudo killall -9 mysql
sudo killall -9 mysqld
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo deluser -f mysql
sudo rm -rf /var/lib/mysql
sudo apt-get purge mysql-server-core-5.7
sudo apt-get purge mysql-client-core-5.7
sudo rm -rf /var/log/mysql
sudo rm -rf /etc/mysql

Toutes les commandes ci-dessus en une seule ligne (il suffit de copier et coller) :

sudo service mysql stop && sudo killall -9 mysql && sudo killall -9 mysqld && sudo apt-get remove --purge mysql-server mysql-client mysql-common && sudo apt-get autoremove && sudo apt-get autoclean && sudo deluser mysql && sudo rm -rf /var/lib/mysql && sudo apt-get purge mysql-server-core-5.7 && sudo apt-get purge mysql-client-core-5.7 && sudo rm -rf /var/log/mysql && sudo rm -rf /etc/mysql
CodeTower
la source
5
Avant tout cela, vous devez arrêter le service mysql. "arrêt du service sudo". Sinon, vous obtiendrez une erreur du type "userdel: l'utilisateur mysql est actuellement connecté".
arulraj.net
1
Qu'en est-il également de la suppression du groupe d'utilisateurs?
Ty.
10
Pour une désinstallation encore plus complète, j'inclurais également la suppression de la configuration et des journaux: sudo rm -rf /var/log/mysqlet sudo rm -rf /etc/mysql
Chris
1
Confirmé que cela fonctionne également pour supprimer MySQL 5.6 (il suffit de changer le numéro de version dans les commandes pertinentes de cette réponse).
Dan Nissenbaum
1
A également travaillé pour MariaDB. J'ai eu des conflits après avoir installé / supprimé les deux, et effacé tout MySQL / MariaDB l'a corrigé. (btw, doit être remplacé mysqlpar des mariadbcommandes in)
Balmipour
78

Vous devez supprimer le dossier / var / lib / mysql. Aussi, purgez lorsque vous supprimez les paquets (on me dit que cela aide).

sudo apt-get remove --purge mysql-server mysql-client mysql-common

sudo rm -rf /var/lib/mysql

Je rencontrais des problèmes similaires. La deuxième ligne a éliminé mes problèmes et m'a permis de configurer MySql à partir de zéro. Espérons que cela vous aide aussi!

Dylan Knowles
la source
Le code suivant m'a aidé. sudo rm -rf /usr/bin/mysql
simba
28

Exécutez ces commandes dans le terminal:

sudo apt-get remove --purge mysql-server mysql-client mysql-common

sudo apt-get autoremove

sudo apt-get autoclean

Exécutez ces commandes séparément car chaque commande nécessite une confirmation et si elle est exécutée en tant que bloc, la commande en dessous de celle en cours d'exécution annulera la confirmation (ce qui empêchera l'exécution de la commande).

Veuillez vous référer à Comment désinstaller Mysql?

E3G
la source
Dans mon cas, la première et la deuxième réponse doivent suivre.
Sumit