Frage Wie deinstalliere ich MySQL?


Ich habe MySQL mit installiert sudo apt-get. Jetzt muss ich es aus meinem System entfernen.

Wie kann ich das machen?


132
2017-08-06 08:44


Ursprung




Antworten:


Um mysql vollständig von Ihrem System zu entfernen Geben Sie einfach Terminal ein

sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*
sudo rm -rf /etc/mysql /var/lib/mysql
sudo apt-get autoremove
sudo apt-get autoclean

227
2017-08-06 08:49



Ich schätze, das funktioniert nicht. Nachdem ich diese Schritte gemacht habe, habe ich versucht: sudo apt-get install mysql-client-core-5.5. Aber es zeigt: mysql-client-core-5.5 is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 97 not upgraded.. Ist das noch immer mysql in meinem PC? - batman
Versuchen Sie sudo dpkg --purge mysql-server mysql-client mysql-common - Ketankumar Patel
Wenn ich es versuche sudo dpkg --purge mysql-server mysql-client mysql-common Ich bekomme : dpkg: warning: there's no installed package matching mysql-server dpkg: warning: there's no installed package matching mysql-client dpkg: warning: there's no installed package matching mysql-common . Ich bin jetzt etwas verwirrt. Ist das mysql wurden entfernt oder nicht? - batman
das war nicht genug für mich, ein paar mehr Dinge mussten getan werden: stackoverflow.com/a/16178696/447661 - Mihai Rotaru
Das war auch nicht ausreichend für mich - auch für mich funktionierte die Antwort hier stattdessen: stackoverflow.com/a/16178696/368896 - Dan Nissenbaum


Alle oben genannten Lösungen sind korrekt, aber ich würde versuchen mit

sudo apt-get entfernen --purge mysql *
sudo apt-get Autoremove
sudo apt-get autoclean

Dies wird alle mysql-bezogenen Pakete deinstallieren.


53
2018-05-13 14:08



Dies ist der einfachste / einfachste Weg, um alles Mysql-bezogene loszuwerden. Obwohl die Wildcard hier so ziemlich jedes Paket mit 'mysq' in seinem Namen abgleichen wird, sollten Sie es vielleicht spezifizieren sudo apt-get remove --purge -s 'mysql*' um genauer zu sein. - geerlingguy
Abgestimmt auf die Verwendung einer spezifischeren Regex. Ich benutzte die Regex von '^ mysql-'Anfangs wollte ich mysql ausführen, aber fand heraus, dass es eine Menge Sachen gefangen hat, die nichts miteinander zu tun haben ... wie: Hinweis, 'mysql-testsuite' für regex auswählen '^ mysql *' Hinweis, 'mysql-server' für regex auswählen '^ mysql *' Hinweis, Auswahl ' mysql-server-core 'für regex' ^ mysql * 'Hinweis, wählen Sie' mysqmail 'für regex' ^ mysql * 'Hinweis, wählen Sie' mysqmail-pure-ftpd-logger 'für regex' ^ mysql * ' - MaasSql
Ich habe alle hier aufgelisteten Befehle ausprobiert und danach, wenn ich 'mysql' in das Terminal eintippe und zweimal die Tabulatortaste drücke, sehe ich immer noch eine Option für mysql, bedeutet das irgendwas? > mysql mysqld mysql_upgrade mysqlcheck mysql_install_db - GoProCameraByGoPro
Das funktionierte nur für mich, wenn ich sudo apt-get -f autoremove verwendete - Simon D
Dies gibt mir ein paar Fehler wie `E: Kann Paket mysql nicht finden`. Meine Installation scheint etwas durcheinander zu sein. und es ist beängstigend, dass ich es nicht einmal neu installieren kann. - Blauhirn


Dies wird mysql 5.6 von ubuntu 15.04 entfernen

sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean
sudo rm -rf /var/lib/mysql
sudo rm -rf /etc/mysql

21
2018-05-03 18:34



Das manuelle Entfernen der Verzeichnisse schien für mich notwendig (also +1), vielleicht weil meine Verzeichnisse symbolische Links waren? - Jonathan
Ich hatte das Gefühl, dass deine Antwort am präzisesten war, also möchte ich hier einen Kommentar abgeben. Ich habe etwas Ähnliches für Mariadb gemacht, aber ich bemerkte, dass ich einen Dangling-System-Service hatte. Ich musste es entfernen mit: superuser.com/a/936976/260852 - Mario Olivio Flores
Danke, das funktioniert auch für mysql 5.7 auf ubuntu 16.04. - tated


Ich benutze Ubuntu nicht viel, aber was ich denke, dass du es versuchen solltest, ist was ich getan habe.

Ich habe dies zuerst in der Befehlszeile eingegeben: sudo apt-get remove --purge mysql-server mysql-client mysql-common,

dann folgte das unten: sudo apt-get autoremove

und schließlich getippt: sudo apt-get autoclean.

Ich habe festgestellt, dass es entfernt wurde.


4
2017-12-04 14:54





Ich habe das mysql-root-Passwort vergessen und musste es zurücksetzen. Ich habe es versucht http://www.rackspace.com/knowledge_center/article/mysql-resetting-a-lost-mysql-root-password und hat nicht funktioniert, weil es immer gesagt hat, dass man keine Protokolle oder ähnliches schreiben kann. Jetzt war meine Lösung, mysql von Ubuntu13.10 und neuer Installation vollständig zu entfernen.

sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo rm -rf /var/lib/mysql

Ich musste die letzte Befehlszeile ausführen, weil Ubuntu manchmal einige Bibliotheken enthält, auch wenn Sie versuchen, sie alle zu löschen. Jetzt installiere mysql Server und Client

sudo apt-get install mysql-client mysql-server

3
2018-02-24 14:01





Zuerst müssen Sie Ihren MySQL Server vom Dienst stoppen.

sudo service mysql stop

Dann können Sie den Befehl clean zum Deinstallieren verwenden

sudo apt-get purge mysql-server mysql-client

Hinweis: Das oben genannte basiert auf Ihrer Paketliste. Ich habe sowohl Server als auch Client installiert. Dies wird für Ihre Convinient


3
2018-02-25 06:47



Das Stoppen des MySQL-Dienstes war der Schlüssel für mich. Ich habe es laufen lassen und immer einen Fehler bekommen: dpkg: unrecoverable fatal error, aborting: fork failed: Cannot allocate memory E: Sub-process /usr/bin/dpkg returned an error code (2)      Stoppen von MySQL, dann ausgeführt sudo dpkg --configure -a    gefolgt von sudo apt-get remove --purge mysql*   hat für mich gearbeitet. - tww0003


Als ich es versuchte sudo apt-get purge mysql* es hat nicht funktioniert.

Gereinigt mysql5 mit:

sudo apt-get purge mysql-*

Dann zum Aufräumen:

sudo apt-get autoremove
sudo apt-get autoclean

0
2017-08-08 17:37





Komplettieren Sie mysql vollständig:

sudo -i
service mysql stop
killall -KILL mysql mysqld_safe mysqld
apt-get --yes purge mysql*
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 ~/.mysql_history
updatedb

Beyogen auf Dies antwort und viele andere ...


0
2017-07-25 10:16