我尝试卸载 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
看看是否可以在此之后将其卸载。