tac*_*omi 1 ubuntu mysql uninstall
最近,我要求我的托管服务提供商重新加载操作系统,Ubuntu 12.04 64 bit minimal假设最小安装了所需的最少软件包,但我意识到 mysql 已安装,因为我不需要它,我想卸载与其相关的所有软件包。
我所做的是:
$ sudo apt-get --purge remove mysql-client
$ sudo apt-get --purge remove mysql-server
Run Code Online (Sandbox Code Playgroud)
但是我仍然在寻找 mysql 二进制文件和文件
$ whereis mysql
mysql: /usr/bin/mysql /etc/mysql /usr/bin/X11/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz
Run Code Online (Sandbox Code Playgroud)
我在想像
$ dpkg -s mysql*
Run Code Online (Sandbox Code Playgroud)
但这没有帮助。
有什么建议吗?
为什么你这么确定你不需要它?也许其他包依赖于它,它不是专门用于设置 mysql 服务器,例如一些程序使用它来管理其内部数据库。
现在,要回答您的问题,第一步确实是找出安装了这些文件的软件包:
$ dpkg -S /usr/bin/mysql
mysql-client-core-5.5: /usr/bin/mysql
Run Code Online (Sandbox Code Playgroud)
这是来自 Ubuntu 14.04 虚拟机的输出,您的版本可能不同,但适用相同的原则。现在您知道包名称并可以手动删除它。
基本上,您删除的两个包都是指向其他包的元包。因此,当您删除它们时,您只删除了虚拟包,而不是与它们一起安装的所有内容。要删除与 mysql 相关的所有内容,请运行以下命令:
sudo apt-get remove --purge mysql-*
Run Code Online (Sandbox Code Playgroud)