Ich habe versucht, es zu deinstallieren mysql using sudo apt-get --purge remove mysql-server
, aber ich erhalte den folgenden Fehler
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
Also forderte ich dazu auf, alle laufenden MySQL-Prozesse zu beenden. Dafür habe ich das getan ps -ef | grep mysql
und bekomme
root 4473 1 0 17:46 ? 00:00:00 /bin/bash /usr/share/mysql/mysql-systemd-start post
root 4636 3783 0 17:46 pts/6 00:00:00 grep --color=auto mysql
root@viji-Latitude-E5440:~# sudo kill -9 4473
root@viji-Latitude-E5440:~# ps -ef | grep mysql
root 4672 1 0 17:47 ? 00:00:00 /bin/bash /usr/share/mysql/mysql-systemd-start post
root 4745 3783 0 17:47 pts/6 00:00:00 grep --color=auto mysql
Ich versuche, diesen MySQL-Prozess zu beenden, aber es gelingt mir nicht.
Was soll ich jetzt tun?
Antwort1
Sie können den Prozess durchaus beenden, aber er scheint sich selbst erneut zu starten. Wie Sie sehen, ändert sich die PID jedes Mal, wenn Sie ihn beenden. Etwas auf Ihrem System startet ihn automatisch in Ihrem Namen. Sie haben mehrere Möglichkeiten:
- Suchen und zerstören Sie, was auch immer es startet (normalerweise eine Art Web-Kontrollfeld wie XAMPP, in diesem Fall wahrscheinlich Ihr Service-Manager).
- Booten Sie in eine Shell und beenden Sie das Programm von dort aus (mithilfe des Wiederherstellungsmodus).
Ich bevorzuge Letzteres, da ich nicht weiß, wie Sie MySQL ursprünglich installiert haben, aber wenn Sie etwas Ähnliches wie XAMPP verwendet haben, lohnt es sich, die Systemsteuerung zu öffnen und zu versuchen, MySQL von dort aus zu stoppen (selbst wenn das bedeutet, dass Sie die Systemsteuerungssoftware neu installieren müssen).
Wenn Sie sich für Ersteres entscheiden, können Sie versuchen, sudo service mysql-server stop
es anschließend zu deinstallieren.