必须勾选PostgreSQL Server、pgAdmin 4和Command Line Tools三项组件;漏选Command Line Tools会导致psql命令不可用,且bin目录不会被创建。

要在Windows系统上安装PostgreSQL数据库及配套客户端工具(如pgAdmin、psql命令行),必须确保安装包包含核心服务与可用管理界面,否则后续无法连接或执行SQL操作。
下载正确的安装包
访问官方推荐的EnterpriseDB下载页:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads,选择最新稳定版(如 PostgreSQL 17),架构务必为 Windows x86-64。不要点击第三方镜像或“Community Downloads”下的ZIP包——那种是源码或精简版,不带安装向导和Windows服务注册功能。
下载完成后,核对文件名是否形如 postgresql-17.0-1-windows-x64.exe;若为 .zip 或 .msi 格式,说明选错,需重下。
运行安装向导并勾选必要组件
双击安装包启动向导,按顺序执行以下操作:
① 欢迎页 → Next;
② 安装路径建议改为 C:\PostgreSQL\17(避开 C:\Program Files\ 中的空格和权限问题);
③ 组件选择页:必须勾选 PostgreSQL Server 和 pgAdmin 4;Command Line Tools 也必须勾选(提供 psql、pg_dump 等关键命令);Stack Builder 可不勾选——它用于后期扩展驱动或附加模块,首次安装无需启用。
Windows 桌面自动化技能,支持鼠标控制(移动/点击/拖拽/滚轮/截图)、键盘输入(文字输入/按键/组合键)、窗口管理(查找/聚焦/最大化/最小化/关闭/移动)、截图并发送文件。提供两种截图方式:Python pyautogui 截图(集成在自动化流程中)和 PowerShell + .NET 零依赖截图(支持区域截图和多显示器)。当用户需要自动化 Windows 桌面操作、控制鼠标键盘、管理窗口、执行 GUI 自动化任务、截图发送文件时使用。
⚠️ 注意:若漏选 Command Line Tools,后续在CMD中输入 psql 会提示“不是内部或外部命令”,且无法手动添加环境变量补救(bin目录不会被创建)。
配置数据目录与超级用户密码
数据目录可保持默认(如 C:\PostgreSQL\17\data),但严禁设在中文路径下(例如 D:\我的数据库),否则初始化失败并报错“could not determine encoding”。
设置超级用户密码时,输入至少8位、含大小写字母+数字的组合(如 DbP@ss2026),该密码即为 postgres 用户登录凭证,丢失后无法绕过重置,必须重装。
端口保持默认 5432;若提示“Port is already in use”,说明已有其他PostgreSQL实例或MySQL在占用,此时改用 5433 并记牢——后续所有连接都需显式指定该端口。
完成安装并验证服务状态
高级选项保持默认(Locale 推荐选 C,避免中文系统区域导致排序/字符集异常)→ 准备安装 → Install。
安装结束前,取消勾选 “Launch Stack Builder”;点击 Finish。
立即按 Win + R 输入 services.msc,在服务列表中找到名称类似 postgresql-x64-17 的项,确认其“状态”列为 正在运行。若为“已停止”,右键→启动。
测试命令行与图形界面连通性
方法一:使用 SQL Shell (psql) 快捷方式
从开始菜单打开 SQL Shell (psql),连续按回车跳过主机、端口、数据库名,默认即 localhost:5432/postgres;当提示 Password for user postgres: 时,输入安装时设定的密码。成功后出现 postgres=# 提示符,输入 SELECT version(); 回车,看到版本信息即通过。
方法二:使用 pgAdmin 4 连接
启动 pgAdmin 4,首次运行需设置主密码(仅用于加密保存连接凭据,与 postgres 密码无关);右键左侧“Servers” → “Register” → “Server”,填写:
Name: Local PG
Host: localhost
Port: 5432(或你自定义的端口)
Username: postgres
Password: 安装时设定的密码
点击 Save,双击新注册的服务器,能展开“Databases”节点即成功。

















