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
sudo dpkg --purge mysql-server mysql-client mysql-common
erhalte ich: 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. Wurde das mysql
entfernt oder nicht?
Alle oben genannten Lösungen sind korrekt, aber ich würde versuchen, mit
sudo apt-get remove --purge mysql * sudo apt-get autoremove sudo apt-get autoclean
Dadurch werden alle mysql-bezogenen Pakete deinstalliert.
sudo apt-get remove --purge -s 'mysql*'
, um genauer zu sein.
Dadurch wird mysql 5.6 von Ubuntu 15.04 entfernt
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
Zuerst müssen Sie Ihren MySQL-Server vom Dienst anhalten.
sudo service mysql stop
Dann können Sie den Befehl purge zum Deinstallieren verwenden
sudo apt-get purge mysql-server mysql-client
Hinweis: Das obige basiert auf Ihrer Paketliste. Ich habe sowohl Server als auch Client installiert. Dies wird für Ihre Convenient
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 Laufen, sudo dpkg --configure -a
gefolgt von sudo apt-get remove --purge mysql*
funktionierte für mich.
Ich benutze Ubuntu nicht viel, aber ich denke, Sie sollten versuchen, was ich getan habe.
Ich tippte die erste in der Befehlszeile: sudo apt-get remove --purge mysql-server mysql-client mysql-common
,
dann folgte mit diesem unten: sudo apt-get autoremove
und tippte schließlich folgt aus : sudo apt-get autoclean
.
Ich fand, dass es entfernt wurde.
Ich habe das MySQL-Root-Passwort vergessen und musste zurücksetzen. Ich habe versucht , diese , aber es hat nicht funktioniert, weil es immer wieder gesagt „können Protokolle nicht schreiben“ oder etwas ähnliches.
Meine Lösung bestand darin, MySQL vollständig von Ubuntu 13.10 zu entfernen und neu zu installieren.
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo rm -rf /var/lib/mysql
Ich musste den letzten Befehl ausführen, weil Ubuntu manchmal einige Bibliotheken behält, auch wenn Sie versuchen, alle zu löschen.
Jetzt benutze ich diesen Befehl, um MySQL Server und Client zu installieren:
sudo apt-get install mysql-client mysql-server
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
Basierend auf dieser Antwort und viele andere ...
Versuchen Sie Folgendes: Es löscht jede einzelne MySQL-Datei vollständig von Ihrem System:
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
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.
. Bedeutet das, dass sich MySQL immer noch in meinem PC befindet?