You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何彻底卸载本地PostgreSQL?已删应用但pgAdmin仍显示服务器

彻底卸载PostgreSQL并清除pgAdmin服务器残留的步骤

一、先解决pgAdmin的服务器列表残留

pgAdmin里的服务器记录存在本地配置文件中,和PostgreSQL服务本身无关,按对应系统找到路径删除配置即可:

  • Windows:打开文件资源管理器,地址栏输入 %APPDATA%\pgAdmin,删除整个文件夹内的所有内容
  • macOS:打开访达,按Cmd+Shift+G,输入 ~/Library/Application Support/pgAdmin,删除该目录
  • Linux:终端执行 rm -rf ~/.pgadmin

重启pgAdmin后,旧服务器就不会再自动出现了。

二、彻底清理PostgreSQL的所有残留

Windows系统

  1. 停止并删除PostgreSQL服务:
    • 按Win+R输入 services.msc,找到所有带PostgreSQL字样的服务,右键停止;再打开管理员权限终端,执行 sc delete [服务名](比如sc delete postgresql-x64-15)
  2. 删除安装目录:默认路径是C:\Program Files\PostgreSQL,直接删除整个文件夹
  3. 清理注册表:按Win+R输入 regedit,找到HKEY_LOCAL_MACHINE\SOFTWARE\PostgreSQL和HKEY_CURRENT_USER\SOFTWARE\PostgreSQL,右键删除这两个项

macOS系统

  1. 停止服务:
    • brew安装的:执行 brew services stop postgresql
    • 官方包安装的:执行 sudo launchctl unload /Library/LaunchDaemons/com.edb.launchd.postgresql-*.plist
  2. 卸载并清理文件:
    • brew安装的:执行 brew uninstall postgresql && brew cleanup postgresql
    • 官方包安装的:直接删除/Library/PostgreSQL目录
  3. 删除postgres用户(如果存在):
    • 执行 sudo dscl . -delete /Users/postgres
    • 执行 sudo dscl . -delete /Groups/postgres

Linux(以Ubuntu为例)

  1. 停止服务:执行 sudo systemctl stop postgresql
  2. 彻底卸载包:执行 sudo apt-get --purge remove postgresql*
  3. 删除残留文件:
    • sudo rm -rf /var/lib/postgresql/
    • sudo rm -rf /etc/postgresql/
    • sudo rm -rf /usr/lib/postgresql/

三、验证清理效果

  • 打开终端输入 psql --version,如果提示“命令不存在”,说明主程序已清理完成
  • 重启pgAdmin,确认旧服务器列表消失,且无法连接到原服务器

内容的提问来源于stack exchange,提问作者xXmambaXx

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.21 17:17:27