MySQL 5.7 vollständig entfernen [geschlossen]

120

Ich versuche, MySQL vollständig von meinem Ubuntu 12.04 zu deinstallieren. Aber nicht in der Lage.

Ich habe viele Befehle ausprobiert. Aber nichts funktioniert. Kann mir hier jemand helfen!

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

Ich kann nicht verstehen, was zu tun ist. Ich möchte alles in Bezug auf MySQL entfernen. Wann immer ich versuche, es zu finden. Ich verstehe das.

Ich möchte, dass alles entfernt wird. MySQL-Server, MySQL-Client, MySQL-Bibliotheken und sogar Konfiguration.

Bitte hilf mir!!!

user1411472
quelle
Ist die Entfernung erfolgreich? Wenn ja, versuchen Sie es sudo apt-get autoclean. Es wird die nutzlosen Pakete entfernen
Joseph Elcid
1
Was bleibt übrig, das Sie entfernen möchten? Haben Sie versucht, apt-get purge oder dpkg --purge?
MichaelN
Versuchst du zu rennen locate mysql? Wenn ja, versuchen Sie es updatedbvor dem Ausführen locate.
nikhil500
Ein Rat: fragen Sie askubuntu .
Denys Séguret
7
Ich empfehle diese Frage zum erneuten Öffnen. Dies ist eine Aufgabe, die häufig von Programmierern ausgeführt werden muss.
Dan Nissenbaum

Antworten:

352

Erstellen Sie zunächst eine Sicherungskopie Ihrer benötigten Datenbanken mit mysqldump

Hinweis: Wenn Sie später wiederherstellen möchten, sichern Sie einfach Ihre relevanten Datenbanken und nicht die GANZE, da die gesamte Datenbank möglicherweise der Grund ist, warum Sie sie löschen und neu installieren müssen.

Tun Sie dies insgesamt:

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

Alle oben genannten Befehle in einer Zeile (einfach kopieren und einfügen) :

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
quelle
5
Zuvor müssen Sie den MySQL-Dienst beenden. "sudo service stop". Andernfalls erhalten Sie eine Fehlermeldung wie "userdel: Benutzer mysql ist derzeit angemeldet".
Arulraj.net
1
Was ist mit dem Löschen der Benutzergruppe?
Ty.
10
Für eine noch vollständigere Deinstallation würde ich auch das Entfernen von Konfiguration und Protokollen einschließen: sudo rm -rf /var/log/mysqlund sudo rm -rf /etc/mysql
Chris
1
Bestätigt, dass dies auch zum Entfernen von MySQL 5.6 funktioniert (ändern Sie einfach die Versionsnummer in den entsprechenden Befehlen in dieser Antwort).
Dan Nissenbaum
1
Arbeitete auch für MariaDB. Ich hatte Konflikte, nachdem ich beide installiert / entfernt und alle MySQL / MariaDB gelöscht hatte, um das Problem zu beheben. (btw, muss ersetzt werden mysqlmit mariadbBefehlen)
Balmipour
78

Sie müssen den Ordner / var / lib / mysql entfernen. Löschen Sie auch, wenn Sie die Pakete entfernen (mir wurde gesagt, dass dies hilft).

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

sudo rm -rf /var/lib/mysql

Ich hatte ähnliche Probleme. In der zweiten Zeile wurden meine Probleme behoben und ich konnte MySql von Grund auf neu einrichten. Hoffentlich hilft es dir auch!

Dylan Knowles
quelle
Der folgende Code hat mir geholfen. sudo rm -rf /usr/bin/mysql
Simba
28

Führen Sie diese Befehle im Terminal aus:

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

sudo apt-get autoremove

sudo apt-get autoclean

Führen Sie diese Befehle separat aus, da für jeden Befehl eine Bestätigung erforderlich ist. Wenn der Befehl als Block ausgeführt wird, bricht der Befehl unter dem aktuell ausgeführten Befehl die Bestätigung ab (was dazu führt, dass der Befehl nicht ausgeführt wird).

Weitere Informationen finden Sie unter Wie deinstalliere ich MySQL?

E3G
quelle
In meinem Fall müssen die 1. und 2. Antwort folgen.
Sumit