无法终止 Mysql 进程

无法终止 Mysql 进程

我尝试卸载 mysql using sudo apt-get --purge remove mysql-server但出现以下错误

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?

因此我提示终止所有正在运行的 mysql 进程。为此我执行了 ps -ef | grep mysql并得到

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

我正在尝试终止此 mysql 进程,但无法终止。
我现在该怎么办?

答案1

您完全可以终止该进程,但它似乎又自行启动了。如果您注意到,每次终止它时,PID 都会发生变化。系统上的某些程序会自动为您启动它。您有几个选择:

  • 查找并销毁启动它的程序(通常是某种 Web 控制面板,如 XAMPP,在本例中可能是您​​的服务管理器)
  • 启动到 shell 并从那里终止它(使用恢复模式)

我更喜欢后者,因为我不知道你是如何安装 mysql 的,但是如果你确实使用了类似于 XAMPP 的东西,那么值得打开控制面板并尝试从内部停止 MySQL(即使这意味着重新安装控制面板软件)。

如果您想选择前者,您可以尝试sudo service mysql-server stop看看是否可以在此之后将其卸载。

相关内容