如何卸载postgresql

如何卸载postgresql

我确实尝试过不同的方法来安装 postgresql,比如版本 9.5、版本 9.6。我忘了如何安装它们,通过这样做

sudo apt-get --purge remove postgresql

我无法卸载它们。有没有办法通过删除文件夹来卸载它们?

答案1

最简单的方法是打开终端并输入:

sudo apt-get --purge remove postgresql

这会删除 postgresql 包. 有可能附加包也已安装,因此您可以通过键入以下内容进行搜索:

dpkg -l | grep postgres

并清除所有这些包sudo apt-get --purge remove {package name}

答案2

完全卸载 PostgreSQL

sudo apt-get purge postgres.*

我只想补充一点,使用 apt、apt-get 或 .deb 文件安装的任何软件包都可以使用以下命令卸载:

sudo apt-get purge package_name.*

列出包及其所有依赖项以检查正在卸载的内容:

dpkg --list | grep package_name.*

.*在 package_name 之后,正则表达式匹配与包相关的所有可能的依赖项非常重要。

答案3

为了彻底删除带有依赖包的 Postgres,我在 Ubuntu 20.04 上使用了以下命令。

首先检查postgres安装的版本
dpkg -l | grep postgres

然后使用以下命令删除所有依赖项。使用您的版本号。

$ sudo apt-get --purge remove postgresql-12 postgresql-client-12 postgresql-client-common postgresql-common

答案4

我这样做是为了从我的机器中清除所有与 postgres 相关的包:

# Step 0: stop postgresql services
$ sudo service postgresql stop

# Step 1: double-check to make sure I am not about to accidentally purge something I don't want to purge
$ dpkg-query -W postgres*

# Step 2: purge!
$ sudo dpkg --purge $(dpkg-query -f '${Package} ' -W postgres*)

相关内容