为什么我不能完全卸载 mysql?看!它还在那里

为什么我不能完全卸载 mysql?看!它还在那里
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)

答案1

客户mysql端来自适当命名的mysql-client包,您没有清除该包。

编辑:另一方面,在我的系统上,运行客户端会出现can't connect to local MySQL server错误。

是否ps auxwww | grep [m]ysql显示任何正在运行的进程?如果显示,/proc/$PID该进程的相关信息是什么?也许您在某个时候从源代码安装了守护进程;也许卸载程序无法终止正在运行的进程。

答案2

软件包可能已被删除,但守护进程显然尚未停止。由于守护进程的所有页面都在内存中,并且/或者目前不需要其库和二进制文件,因此它继续运行。有趣的是,您现在无法很好地停止它,因为 rc 脚本已被删除 :)

下次,停止删除服务之前。

现在,重新安装它,好好地停止它,然后清除整个玉米饼。

相关内容