PostgreSQL是一款功能强大的开源关系型数据库,在不再使用或者需要更换版本时,需要按照对应系统的规范流程完成卸载,避免残留文件影响后续操作。不同操作系统的卸载逻辑存在差异,下面分别介绍三大主流系统的具体卸载方法。

Windows系统卸载PostgreSQL
步骤1:停止PostgreSQL服务
首先需要通过服务管理器停止正在运行的PostgreSQL服务,避免卸载时文件被占用。按下Win+R组合键,输入services.msc打开服务列表,找到名称包含PostgreSQL的服务,右键选择停止即可。
步骤2:通过控制面板卸载程序
打开控制面板的程序和功能页面,在程序列表中找到PostgreSQL对应的安装项,右键选择卸载,按照向导提示完成程序卸载流程。
步骤3:清理残留文件
卸载完成后,需要手动删除以下路径的残留内容:
- PostgreSQL的安装目录,默认路径为
C:Program FilesPostgreSQL版本号 - 数据目录,默认路径为
C:Program FilesPostgreSQL版本号data,如果自定义过数据目录需要找到对应路径删除 - 环境变量中如果有PostgreSQL相关的路径配置,需要手动移除
Linux系统卸载PostgreSQL
不同Linux发行版的包管理工具不同,卸载命令存在差异,下面分别介绍常见发行版的操作方法。
Ubuntu/Debian系统
首先停止服务并卸载主程序:
# 停止PostgreSQL服务 sudo systemctl stop postgresql # 卸载PostgreSQL及相关依赖 sudo apt-get --purge remove postgresql postgresql-* # 删除残留依赖包 sudo apt-get autoremove
之后清理残留文件和配置:
# 删除配置和数据目录 sudo rm -rf /var/lib/postgresql/ sudo rm -rf /etc/postgresql/ # 删除用户和用户组 sudo deluser postgres sudo delgroup postgres
CentOS/RHEL系统
使用yum包管理工具完成卸载:
# 停止服务 sudo systemctl stop postgresql # 卸载程序 sudo yum remove postgresql postgresql-server postgresql-contrib # 清理残留文件 sudo rm -rf /var/lib/pgsql/ sudo rm -rf /etc/postgresql/
macOS系统卸载PostgreSQL
使用Homebrew安装的场景
如果是通过Homebrew安装的PostgreSQL,执行以下命令即可完成卸载:
# 停止服务 brew services stop postgresql # 卸载PostgreSQL brew uninstall postgresql # 清理残留文件 rm -rf /usr/local/var/postgres rm -rf /usr/local/Cellar/postgresql
使用官方安装包的场景
如果是通过官方dmg安装包安装的PostgreSQL,先到应用程序目录找到PostgreSQL文件夹,运行内部的卸载脚本,之后手动删除/Library/PostgreSQL目录和~/.postgresql目录即可。
卸载注意事项
- 卸载前如果需要保留数据,一定要提前备份数据目录中的内容,避免数据丢失
- 卸载过程中如果遇到文件被占用的提示,先检查是否有相关进程在运行,关闭后再尝试卸载
- 如果后续需要安装新版本的PostgreSQL,建议彻底清理残留文件后再进行安装,避免出现版本冲突问题
PostgreSQL卸载PostgreSQL数据库卸载postgresql卸载步骤修改时间:2026-07-18 16:57:09