PostgreSQL安装与初始化教程(二进制压缩包)

全程纯英文路径、无中文、无安装程序、不修改系统用户文件夹,直接复制命令即可

目录

[一、下载 Windows x64 二进制 ZIP 包](#一、下载 Windows x64 二进制 ZIP 包)

二、解压到一个路径无中文、无空格、无特殊符号的目录里

三、配置环境变量

四、初始化数据库

[五、注册为 Windows 服务(开机自启)](#五、注册为 Windows 服务(开机自启))

六、常用命令(收藏)

启动服务

停止服务

卸载服务(不需要时用)

前台手动启动(不注册服务也能用)

前台手动停止


一、下载 Windows x64 二进制 ZIP 包

1、打开 PostgreSQL 官方 Windows 下载页:https://www.postgresql.org/download/windows/https://www.postgresql.org/download/windows/

2、往下拉,找到 Binaries 部分,选择 Windows x86-64ZIP archive (不是 .exe 安装包),比如 postgresql-17.3-1-windows-x64-binaries.zip。(点击图中)

3、跳转到二机制文件下载页面,点击圈红部分,等待下载即可

二、解压到一个路径无中文、无空格、无特殊符号的目录里

**例如:**D:\Society_Tool\postgresql

三、配置环境变量

老生常谈了。在系统变量的Path中新增一个

四、初始化数据库

1、搜索对话框中,搜索【命令提示符】,右键以管理员身份运行

2、在cmd窗口输入以下命令

①切换目录

复制代码
D:
cd D:\Society_Tool\postgresql

②创建数据目录

复制代码
mkdir data

③初始化(设置密码)

复制代码
bin\initdb.exe -D data -U postgres -W -E UTF8 --locale=C

执行后会让你输入密码,记住这个密码(Navicat 要用)

④启动 PostgreSQL(测试是否正常)

复制代码
bin\pg_ctl.exe -D data -l logfile start

看到下面输出:

复制代码
server starting

表示启动成功!

⑤测试连接

复制代码
bin\psql.exe -U postgres -h 127.0.0.1

输入密码,能进 postgres=# 即正常。

五、注册为 Windows 服务(开机自启)

1. 先停止当前运行的 PostgreSQL

复制代码
bin\pg_ctl.exe -D data stop

2. 注册服务(复制直接运行)

复制代码
bin\pg_ctl.exe register -N "PostgreSQL" -D "D:\Society_Tool\postgresql\data"

成功提示:

复制代码
The service was successfully registered.

3. 启动服务

复制代码
net start PostgreSQL

4. 设置开机自动启动

  1. Win + R 输入:

    复制代码
    services.msc
  2. 找到 PostgreSQL

  3. 右键 → 属性

  4. 启动类型:自动(延迟启动)

  5. 确定

六、常用命令(收藏)

启动服务

复制代码
net start PostgreSQL

停止服务

复制代码
net stop PostgreSQL

卸载服务(不需要时用)

复制代码
bin\pg_ctl.exe unregister -N "PostgreSQL"

前台手动启动(不注册服务也能用)

复制代码
bin\pg_ctl.exe -D data -l logfile start

前台手动停止

复制代码
bin\pg_ctl.exe -D data stop
相关推荐
互联网中的一颗神经元12 小时前
小白python入门 - 25. SQL 与表设计入门
数据库·python·sql
ttwuai12 小时前
AI 生成后台改数据后,操作日志别只记按钮:Go + MySQL 怎么验
数据库·人工智能·mysql·golang
KaMeidebaby12 小时前
卡梅德生物技术快报 | 核酸适配体文库测序:核酸适配体文库测序的技术原理、实验流程与数据解析
前端·网络·数据库·人工智能·算法
ClouGence13 小时前
除了 DBeaver,2026 年还有哪些好用的开源数据库管理工具?
数据库·开源
景芯SoC芯片实战13 小时前
12nm工艺下,6T-Turbo Cell的Filler到底该怎么插?
数据库·数字ic·dft·soc后端
韩楚风13 小时前
【参天引擎】一次宕机后的数据恢复,让我把 Cantian 持久化与恢复的六大机制全搞明白了
服务器·网络·数据库·分布式·mysql·架构·cantian
寒月小酒13 小时前
第五章 生成集成 和第六章 RAG评估(all-in-rag学习)
数据库·学习
AI人工智能集结号14 小时前
AI回答采集:基于PostgreSQL JSONB的原始数据存储与可追溯性方案
数据库·人工智能·postgresql
躺柒14 小时前
读半导体简史08大型机
linux·服务器·c语言·数据库·unix·ibm
DFT计算杂谈14 小时前
交错磁研究进展材料物性与交叉应用
数据库·人工智能·python·opencv·算法