我惊讶地发现我的一个特权用户在 linux 机器上安装了 MySQL。服务器 (mysqld) 正在运行并且什么也不做。我的技能都是Oracle,所以不熟悉如何关闭和删除MySQL安装。
Dav*_*ger 21
您没有提到您使用的是什么发行版,但是如果他们通过 yum 在基于 RedHat 的发行版上安装了它,您可以删除:
yum remove mysql-server
Run Code Online (Sandbox Code Playgroud)
如果他们将其安装在自己的用户空间中,您只需删除运行服务器的二进制文件。如果它在 Debian/Ubuntu 上,您将使用提到的方法 sparks。我也可以选择使用:
killall mysqld; killall mysqld_safe
Run Code Online (Sandbox Code Playgroud)
小智 6
这完全取决于原始用户如何安装软件包。如果他们使用操作系统的内置包管理,它应该像戴夫回答中的 yum 行或在基于 Debian 的系统(包括 Ubuntu)上一样简单,您可以使用:
apt-get remove mysql-server
Run Code Online (Sandbox Code Playgroud)
(顺便说一句,如果您还想删除自定义配置文件,请使用清除而不是删除)
如果您不知道要在 Ubuntu 上删除的确切软件包名称:
dpkg -l|grep mysql
Run Code Online (Sandbox Code Playgroud)
如果有问题的用户没有使用包管理工具,那么唯一真正的解决方案是简单地确保服务器不会在启动时加载(chkconfig 或 update-rc.d 是两个方便的工具——检查他们的人页面)并手动删除所有已安装的文件。