跳到主要内容

如何卸载/重新安装 PostgreSQL(Mac)

概述

本指南涵盖 macOS 上需要根据 PokerTracker 技术支持的建议完全重新安装 PostgreSQL Server 的少见情况。按照这些说明将删除您电脑上的所有数据库——在执行完整重装之前,请先备份数据库。

这些步骤需要在 macOS 终端中输入命令,通常可在 /Applications/Utilities 中找到。

确定已安装的 PostgreSQL 版本

要确认已安装的 PostgreSQL 版本,请在终端命令提示符下输入以下内容:

ls /Library/PostgreSQL/

终端会列出 /Library/PostgreSQL 中的每个目录;每个已安装版本都位于各自的目录中。

Terminal

本指南中的示例假设已安装 PostgreSQL 12。如果您的版本不同,请相应替换版本号——例如,将 /Library/PostgreSQL/12/ 替换为 /Library/PostgreSQL/16/

卸载 PostgreSQL

提示

根据 macOS 安全流程,任何以 sudo 开头的命令执行后,您可能都需要输入密码。

1) 通过双击 /Library/PostgreSQL/12/uninstall-postgresql.app 运行卸载程序。(如果改为在终端中运行:sudo /Library/PostgreSQL/12/uninstall-postgresql.app/Contents/MacOS/installbuilder.sh。)

2) 停止并卸载 PostgreSQL 的 launchd 服务:

sudo launchctl unload -w /Library/LaunchDaemons/com.edb.launchd.postgresql-12.plist

3) 删除 launchd plist:

sudo rm /Library/LaunchDaemons/com.edb.launchd.postgresql-12.plist

4) 删除菜单快捷方式:

sudo rm -Rf "/Applications/PostgreSQL 12"

5) 删除 ini 文件:

sudo rm /etc/postgres-reg.ini

6) 删除数据和已安装文件(此时将丢失所有数据库):

sudo rm -Rf /Library/PostgreSQL/12

7) 删除 postgres 用户:

sudo dscl . delete /users/postgres

8) 重启电脑。

9) 使用 PokerTracker 4 安装程序重新安装 PokerTracker 4 和 PostgreSQL,或者从 postgresql.org 手动安装最新版 PostgreSQL。

如果你遇到任何问题,请联系 PokerTracker support 获取帮助。