这是在 Mac 上卸载 PostgreSQL 的正确方法

Ella

如果您已经在 Mac 上为项目安装了 PostgreSQL 并且不再需要它,最好将其卸载。这将有助于释放 Mac 上的空间,并防止与其他文件和软件发生冲突而导致问题。在本文中,我们将解释卸载 PostgreSQL 的选项。

什么是 PostgreSQL?

PostgreSQL 的历史可以追溯到 1982 年,它是一个用于管理关系数据库的系统,专注于允许用户扩展其功能和 SQL 合规性。它是 macOS Server 的默认数据库,但它也可以在 Windows、Linux、FreeBSD 和 OpenBSD 上运行。它是免费且开源的。它可以处理单个计算机、Web 服务和数据仓库上的工作负载,并支持多个并发用户。它还可以与AWS(亚马逊网络服务)等服务一起使用。

为什么要卸载 PostgreSQL?

与您不再使用的任何工具一样,卸载它的主要原因是为了防止进一步出现问题。如果您不使用软件,则不太可能保持更新。过时的软件是冲突的常见原因,甚至可能使您的 Mac 容易受到恶意软件攻击。

现在,让我们了解如何从 Mac 中删除 PostgreSQL。有两种卸载选项。一件容易,一件不那么容易。让我们先解决简单的方法;然后,我们将向您展示不太简单的方法。

此方法使用专门用于卸载可能占用 Mac 过多空间的应用程序及其剩余文件的工具。该工具是 CleanMyMac,除了卸载和更新应用程序之外,它还具有许多其他功能,可以清除 Mac 中的杂乱并保持其平稳运行。获取 CleanMyMac 免费试用版。

  1. 打开 CleanMyMac。
  2. 从左侧边栏转到“应用程序”。
  3. 单击扫描。
  4. 搜索 PostgreSQL 并选择它旁边的框。
  5. 单击“卸载”。

就是这样。这就是使用 CleanMyMac 完全卸载 PostgreSQL 所需要做的全部工作。

如何手动卸载 PostgreSQL

为此,您需要使用终端,但如果您使用过 PostgreSQL,那么使用终端应该不是问题。

不过,如果服务器正在 Mac 上运行,您首先需要关闭该服务器:单击工具栏中的大象图标,然后选择“关闭服务器”。

接下来,终端命令有几个选项,具体取决于您安装 PostgreSQL 的方式。请按以下顺序尝试。仅当第一个不成功时才使用第二个。

  1. 转到应用程序 > 实用程序并打开终端。
  2. 键入以下命令:open /Library/PostgreSQL/9.2/uninstall-postgresql.app
  3. 出现提示时按 Return 并输入您的管理员密码。
  4. 按照屏幕上的说明进行操作。

如果这不起作用,请使用以下命令:

  • 键入此命令,然后按回车键:sudo /Library/PostgreSQL/9.1/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh
  • 出现提示时输入您的管理员密码。
  • 按照屏幕上的说明进行操作。

即使上面的终端命令卸载 PostgreSQL,它们也可能会在启动磁盘上留下文件。要摆脱这些,您需要在终端中运行更多命令:

更多阅读:如何在 Mac 上卸载 Microsoft Office

  1. 类型sudo rm /etc/postgres-reg.ini
  2. 按回车键。
  3. 类型sudo rm -rf /Library/PostgreSQL
  4. 按回车键。

最后,您需要从 Mac 中删除 PostgreSQL 用户帐户:

  1. 单击 Apple 菜单并选择系统设置。
  2. 选择用户和组。
  3. 选择 PostgreSQL 用户。
  4. 单击 i 图标并选择删除帐户。请注意,您无法对您登录的帐户执行此操作。
  5. 退出系统设置。

PostgreSQL 现在应该已完全卸载。

PostgreSQL 是一种关系数据库管理工具,可能已由您或以前的用户安装在您的 Mac 上。如果您不再使用它,请按照上述步骤从 Mac 上卸载并删除其所有文件。

常见问题

如何检查 PostgreSQL 是否正在运行?

您可以使用以下命令:ps aux | grep postgres

如果它正在运行,您将看到一些 postgre 进程。或者您可以从应用程序 > 实用程序打开活动监视器并在那里搜索 postgre 进程。

如何查找 PostgreSQL 版本?

有一个命令可以帮助你找到 PostgreSQL 版本:psql -–version

或者您可以展开服务器树,通过 pgAdmin 左键单击 PostgreSQL > 属性,然后在其中查找所需的信息。

如何备份PostgreSQL数据库?

您首先必须登录 PostgreSQL 服务器并运行超级用户。使用这个命令:

su – postgres

接下来,使用pg_dump一次备份一个数据库:
pg_dump -U username -h hostname -p portnumber -F databasename > filename.sql