如何在 Mac 上卸载 pgAdmin 4
pgAdmin 4 的设置存在 ~/Library 之外的一个 SQLite 数据库里,位置是 ~/.pgadmin,测试那台 Mac 上这个文件夹里有 pgadmin4.db,删应用之前先把服务器列表导出来,以后重装还能导回去,导出结果从来不带密码,密码要另外记好。这篇覆盖从 pgadmin.org 官网下载的版本,也就是这次实测的方式,以及 Homebrew cask pgadmin4。
退出 pgAdmin 4,移除应用
- 在 pgAdmin 4 里选「Tools › Import/Export Servers」,把服务器导出成文件,密码字段不会被导出。Import/Export Servers
- 从菜单或按 Command + Q 退出 pgAdmin 4。
- 把 pgAdmin 4 从「应用程序」拖进废纸篓,用 Homebrew 装的就运行
brew uninstall --cask pgadmin4。
pgAdmin 4 的文件在哪里
pgAdmin 的配置文档把这个 SQLite 数据库说成存用户账号和设置的地方,FAQ 里写的 macOS 日志位置是 ~/.pgadmin/pgadmin4.log。config.py · pgAdmin FAQ
| 位置 | 存放内容 | 怎么处理 |
|---|---|---|
~/.pgadmin |
设置数据库 pgadmin4.db 和日志 pgadmin4.log |
打算重装就留着,不然导出服务器之后再删 |
~/Library/Application Support/pgAdmin 4 |
用应用名命名的应用数据 | 删之前先看看里面是什么 |
~/Library/Caches/pgAdmin 4 |
缓存 | 跟应用一起删 |
~/Library/Preferences/org.pgadmin.pgadmin4.plist 和 ~/Library/Saved Application State/org.pgadmin.pgAdmin4.savedState |
偏好设置和窗口恢复状态 | 想彻底重来就删掉 |
检查结果
pgrep -il pgadmin
ls -d ~/.pgadmin "$HOME/Library/Application Support/pgAdmin 4"
pgrep没有输出说明 pgAdmin 4 已经退出,列出进程说明 pgAdmin 或它启动的本地服务还在跑,先再退出一次再动文件夹。ls -d会打印仍然存在的文件夹,其余提示「No such file or directory」,~/.pgadmin还在说明设置数据库还在,这一行没勾选时这是正常结果。
用 Homebrew 安装时
pgadmin4 这个 cask 的 zap 清单包含 ~/.pgadmin、~/Library/Application Support/pgAdmin 4、~/Library/Caches/pgAdmin 4、最近文档列表、偏好设置文件和窗口恢复状态,自己执行 brew uninstall --cask --zap pgadmin4 会把这些连同设置数据库一起移到废纸篓,不看你在 Mole 里勾了什么。Homebrew 的 pgAdmin 4 cask
Mole 卸载 Homebrew 装的版本时会先看一遍 zap 清单,~/.pgadmin 在 ~/Library 之外,所以 Mole 卸 pgAdmin 4 从来不带 --zap,Homebrew 只移除应用和安装记录,其余只有你在 Mole 里勾选的行会进废纸篓。
Mole 会列出什么
用 pgadmin.org 官网包或 Homebrew cask 装的 pgAdmin 4:
~/Library/Caches/pgAdmin 4、org.pgadmin.pgadmin4偏好设置文件和窗口恢复状态默认勾选。~/.pgadmin和~/Library/Application Support/pgAdmin 4会列出,但默认不勾选。
这次检查覆盖了什么
2026 年 9 月 19 日,从官网下载 pgAdmin 4 拷进「应用程序」,和同一批其他应用一起用 Mole Preview 277 卸载,没有 Homebrew 安装记录。~/Library/Application Support/pgAdmin 4 作为不勾选的行列了出来,留在了盘上,放着 pgadmin4.db 的 ~/.pgadmin 那个构建没有列出,也留在了盘上。已注册的服务器、Import/Export Servers 功能和 Homebrew 安装方式都没有测试。
