Antworten:
Erstellen Sie eine andere Antwort , öffnen Sie ein Terminal (drücken Sie Ctrl+ Alt+ T) und führen Sie Folgendes aus:
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
Wenn Sie das Protokoll löschen möchten, das Sie während der Verwendung des mysql
Clients erstellt haben:
rm ~/.mysql_history
Wenn Sie die Protokolle der Aktivitäten aller Benutzer auf dem System löschen möchten, während Sie den mysql
Client verwenden (die anderen Benutzer sind möglicherweise nicht damit zufrieden):
awk -F : '{ print($6 "/.mysql_history"); }' /etc/passwd | xargs -r -d '\n' -- sudo rm -f --
oder für alle Protokolle, einschließlich der außerhalb bestehender Benutzer-Ausgangsverzeichnisse:
sudo find / -name .mysql_history -delete
mkdir /etc/apparmor.d/abstractions/mysql
und mkdir /etc/mysql/conf.d/
wieder.
Ich habe Hilfe gefunden, aber nicht alles entfernt. Ich habe ein Sternchen vor und nach mysql wie folgt eingefügt:
sudo apt-get remove --purge *mysql\*
sudo apt-get autoremove
sudo apt-get autoclean
sudo rm -rf /var/lib/mysql
wenn ich das nicht täte, Probleme bekommen, wenn ich den Server neu bereitstelle (mit Geerlingguys Ansible-Rolle-MySQL).
Ein anderer Weg, der für mich funktionierte, war die Verwendung von Synamptic Package Manager. Auf der linken Fensterbereich , wo es heißt: Alles, installiert, etc . Es gibt einen Eintrag für Nicht installiert (Restkonfiguration) (oder eine ähnliche Formulierung). Dort habe ich Optionen gefunden, um alle MySQL-Installationsdateien zu löschen. Dies funktionierte für MySQL 5.7.
dpkg -l | grep mysql
alle installierten MySQL-Paketesudo apt-get purge mysql-common