我試圖卸載 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
看看之後是否可以卸載它。