首先下载安装包。点击访问。
下滑到「Zip Archive」区域,下载对应版本(如postgresql-18.1-windows-x64.zip)
注意:只能下载 64 位 Windows 10/11(官方已停止 32 位支持)
步骤 1:解压压缩包
将下载的postgresql-18.1-windows-x64.zip解压到目标目录,
本人解压目录:D:\green\postgreSQL-18.1-2-windows-x64-binaries\pgsql
解压后目录结构如下:
PostgreSQL-18.1/ ├─ bin/ # 可执行文件(psql、pg_ctl、initdb 等) ├─ lib/ # 依赖库 ├─ share/ # 配置模板、本地化文件 └─ doc/ # 文档(可选)步骤 2:创建数据目录(关键)
PostgreSQL 的数据(数据库文件、配置)需单独存储,不能与程序目录混放:
- 在解压目录外新建数据目录(如本人:
D:\green\postgreSQL-18.1-2-windows-x64-binaries\data); - 确保数据目录有读写权限(右键目录 → 属性 → 安全 → 确认当前用户有「完全控制」权限)。
步骤 3:初始化数据库集群(initdb)
- 按下
Win + R输入cmd,打开命令提示符(管理员身份)(权限不足会导致初始化失败); - 切换到 PostgreSQL 的
bin目录(替换为你的解压路径):
cdD:\green\postgreSQL-18.1-2-windows-x64-binaries\pgsql\bin- 执行初始化命令(关键参数说明):
initdb -D D:\green\postgreSQL-18.1-2-windows-x64-binaries\data -U postgres -W -E UTF8 --locale=zh_CN.UTF8参数解释:
-D:指定数据目录(必须与步骤 2 一致);-U:设置超级用户名称(默认 postgres,建议保留);-W:强制设置超级用户密码(执行后会提示输入密码,务必牢记);-E:数据库默认编码(UTF8,推荐);
- 执行后按提示输入 2 次 postgres 密码,若出现
Success. You can now start the database server using...说明初始化成功。
步骤 4:注册 PostgreSQL 服务
将 PostgreSQL 注册为系统服务,可通过服务面板管理:
pg_ctl register -N postgres18.1 -D D:\green\postgreSQL-18.1-2-windows-x64-binaries\data -S auto参数解释:
-N:服务名称(自定义,避免重复);-S auto:设置服务为开机自启(可选demand手动启动)。
通过「Windows 服务面板」管理:按下Win + R输入services.msc,找到「postgres18.1」服务,右键启动 / 停止 / 设置开机自启。
步骤 5:验证配置是否成功
命令行连接数据库:
# 连接本地数据库(默认端口 5432)psql -U postgres -h localhost -p5432输入初始化时设置的 postgres 密码,若出现postgres=#提示符,说明连接成功;输入\q退出。
如果 cmd 终端识别不了psql。将bin目录添加到系统环境变量的path中。