Nick Bolton Asked: 2010-02-10 15:49:54 +0800 CST2010-02-10 15:49:54 +0800 CST 2010-02-10 15:49:54 +0800 CST 如何在 Debian 上完全删除 mysql-server? 772 我想我会在这里分享我的问题然后回答,因为似乎有很多人坚持我的立场 - 但没有明确的答案。问题是,如果你 apt-get remove mysql-server,它不会清理配置和数据库文件,所以如果你把它们搞砸了,然后再次安装,不会替换它们。所以似乎有很多人在问“如何彻底删除mysql-server,让我重新安装一个全新的?” -- 每个人都回答apt-get remove --purge mysql-server-- 我不知道为什么,但这并没有完全卸载。我的回答如下... mysql debian 4 个回答 Voted Best Answer Justin 2010-02-10T16:44:18+08:002010-02-10T16:44:18+08:00 删除 mysql-server 不起作用,因为 mysql-server 只是一个依赖于特定服务器版本的元包 apt-get remove --purge 'mysql-.*' 或者 apt-get remove --purge 'mysql-server.*' 会成功的。 Nick Bolton 2010-02-10T15:51:44+08:002010-02-10T15:51:44+08:00 这对我有用(我也尝试安装 v5.0,但这让事情变得更糟): apt-get remove --purge mysql-server-5.0 mysql-common mysql-client-5.0 \ mysql-server-5.1 mysql-client-5.1 mysql-server mysql-client apt-get install mysql-server 我认为这里的关键是删除mysql-common——但我不确定。请试试这个并留下您的意见。 Jorge Bernal 2010-02-12T17:14:22+08:002010-02-12T17:14:22+08:00 我有一些问题。即使在删除所有服务器包之后,也有一些配置文件是由 安装的mysql-common,这是libmysqlclient. 尝试使用dpkg -S /etc/mysql查看哪些软件包正在安装这些文件。 Dominik 2010-02-10T16:29:46+08:002010-02-10T16:29:46+08:00 您也可以使用 dpkg -P 来实现这一点 从 dpkg 手册页 -P or --purge removes everything, including configuration files.
删除 mysql-server 不起作用,因为 mysql-server 只是一个依赖于特定服务器版本的元包
或者
会成功的。
这对我有用(我也尝试安装 v5.0,但这让事情变得更糟):
我认为这里的关键是删除
mysql-common
——但我不确定。请试试这个并留下您的意见。我有一些问题。即使在删除所有服务器包之后,也有一些配置文件是由 安装的
mysql-common
,这是libmysqlclient
.尝试使用
dpkg -S /etc/mysql
查看哪些软件包正在安装这些文件。您也可以使用 dpkg -P 来实现这一点
从 dpkg 手册页