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

如果您在Mac上安装了PostgreSQL以进行项目,而不再需要该项目,那么卸载它是一个好主意。这将有助于释放Mac上的空间,并防止与可能引起问题的其他文件和软件发生冲突的可能性。在本文中,我们将说明卸载PostgreSQL的选项。

什么是postgresql?

PostgreSQL一直以来可以追溯​​到1982年,是一个用于管理关系数据库的系统,该系统旨在允许用户扩展其功能和SQL合规性。它是MacOS服务器的默认数据库,但也可以在Windows,Linux,FreeBSD和OpenBSD上运行。它是免费的开源。它可以处理单个机器,Web服务和数据仓库的工作负载,并支持多个并发用户。它也可以与AWS(Amazon Web Services)等服务一起使用。

为什么要卸载PostgreSQL?

与您不再使用的任何工具一样,卸载它的主要原因是防止问题进一步解决。如果您不使用软件,则不太可能将其更新。过时的软件是冲突的常见原因,甚至可能使您的MAC容易受到恶意软件攻击的影响。

现在,让我们找出如何从Mac中删除PostgreSQL。卸载有两种选择。一个简单,一个不那么容易。让我们先处理简单的方法;然后,我们将向您展示并不那么令人放松的方式。

此方法使用一种工具,旨在卸载应用程序及其剩余文件,这些应用程序可能会在Mac上占用太多空间。该工具是CleanMymac,以及卸载和更新应用程序,它具有许多其他功能,可以清除Mac中的混乱,并使其顺利运行。获取免费的清洁工试用。

  1. 打开清洁食品。
  2. 转到左侧栏的应用程序。
  3. 单击扫描。
  4. 搜索PostgreSQL并选择旁边的框。
  5. 单击卸载。

就是这样。这就是您需要做的全部要做的事情,以完全卸载Cleanmymac的PostgreSQL。

如何手动卸载postgresql

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

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

接下来,根据您如何安装PostgreSQL的方式,有几个终端命令的选项。按以下顺序尝试它们。仅如果第一个不成功,则仅使用第二个。

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

如果那不起作用,请使用此命令:

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

即使终端命令在卸载PostgreSQL上方上方,它们也会将文件留在您的启动磁盘上。要摆脱这些,您将需要在终端运行几个命令:

  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

如果正在运行,您会看到一些潮汐过程。或者,您可以从应用程序>实用程序中打开活动监视器,并在此处搜索潮汐过程。

如何找到PostgreSQL版本?

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

或者,您可以通过pgadmin扩展服务器树,左键单击postgresql>属性,并在此处查找所需的信息。

如何备份PostgreSQL数据库?

您首先必须登录到PostgreSQL Server并运行超级用户。使用此命令:

su – postgres

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