Windows上离线安装 PostgreSQL
下面给出一条“从零开始”在 Windows 上离线安装 PostgreSQL 的完整路线,全部步骤均可在不联网的机器上完成,亲测 Win10/Win11 64-bit 通用。
- 准备安装包(在一台能上网的电脑完成)
- 打开官网离线包下载页
https://www.enterprisedb.com/downloads/postgres-postgresql-downloads - 选择
- OS:Windows x86-64
- Version:建议 15.x/16.x(本文用 16.4 演示)
- 点击 Download 得到离线可执行安装文件,例如
postgresql-16.4-1-windows-x64.exe
(约 200 MB,单文件,已含图形化安装向导、命令行工具、pgAdmin 等全部组件,无需额外依赖)。
- 拷贝到目标离线机器
U 盘、硬盘、内部文件服务器均可,不再赘述。
- 安装(双击即可,全程离线)
- 以 管理员身份 运行
postgresql-16.4-1-windows-x64.exe
- 向导步骤
① 安装目录:默认C:\Program Files\PostgreSQL\16
② 数据目录:默认C:\Program Files\PostgreSQL\16\data
③ 超级用户密码:自行设定(务必记住)
④ 端口:默认 5432
⑤ Locale:选Chinese (Simplified), China
或C
均可 - 点击 Next → Install,等待 2-3 分钟完成。
- 最后一步取消 “Stack Builder” 勾选(Stack Builder 需要联网,离线环境用不到)。
- 验证
-
打开新的 cmd(无需管理员)
psql -U postgres
提示输入刚才设置的密码 → 进入
postgres=#
提示符即成功。 -
服务验证
services.msc
能看到 postgresql-x64-16 服务且状态为“正在运行”。
- 可选:把命令行工具加入 PATH
系统属性 → 环境变量 → 用户变量 → Path
→ 新增
C:\Program Files\PostgreSQL\16\bin
确定后重新打开 cmd,即可在任何目录直接使用 psql
、pg_dump
、pg_restore
等工具。
- 常见问题(离线场景)
-
缺少运行库?
EDB 离线包已自带 VC++ 2019 运行库,若系统未打过补丁,可事先装 vc_redist.x64.exe(同样可离线下载)。 -
安装失败 0x80070543?
请确认当前 Windows 用户名不含中文或空格,或直接用 Administrator 账户安装。 -
忘记 postgres 密码?
本地管理员 cmd 执行net stop postgresql-x64-16 pg_ctl -D "C:\Program Files\PostgreSQL\16\data" -o "-c listen_addresses='' -c log_statement=none" -W start
然后
psql -U postgres -d postgres ALTER USER postgres PASSWORD '新密码';
- 卸载(同样离线)
控制面板 → 程序和功能 → PostgreSQL 16 → 卸载,数据目录会被一并删除,若需保留请先备份。
一句话总结
Windows 离线装 PostgreSQL 只需一个官方 exe 安装包,双击→一路 Next→取消 Stack Builder→完成;后续所有客户端、命令行、扩展都已自带,无需再下载任何依赖。