Linux

為什麼我不能完全解除安裝mysql?看!它還在那裡

  • December 31, 2009
root@db2:/var/log/mysql# aptitude remove mysql-server --purge
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B of archives. After unpacking 0B will be used.
Writing extended state information... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done

root@db2:/var/log/mysql# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

mysql客戶端來自mysql-client您沒有清除的適當命名的包。

編輯:另一方面,在我的系統上,執行客戶端會can't connect to local MySQL server出錯。

是否ps auxwww | grep [m]ysql顯示任何正在執行的程序?如果是這樣,/proc/$PID關於這個過程的資訊是什麼?也許您在某個時候從原始碼安裝了守護程序;也許解除安裝程序沒有設法殺死正在執行的程序..

該軟體包可能已被刪除,但守護程序顯然尚未停止。由於守護程序在記憶體中擁有所有頁面和/或目前不需要它的庫和二進製文件,因此它會繼續執行。有趣的是,你現在不能很好地停止它,因為 rc 腳本已被刪除 :)

下次,在刪除之前停止服務。

現在,重新安裝它,很好地停止它,然後清除整個辣醬玉米餅餡。

引用自:https://serverfault.com/questions/98452