跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客我的书AI学习GitHub 精选镜像AI工具UI配色美学关于
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
SQL

Windows 系统下 PostgreSQL 安装与配置指南

PostgreSQL 在 Windows 系统上的安装与配置流程。内容包括 PostgreSQL 的基本概况、核心特性及技术优势。教程涵盖了从官网下载对应版本安装包、安装步骤详解(包括目录选择、端口配置、语言设置等)、环境变量配置验证,以及配套管理工具 pgAdmin 的安装与连接方法。此外,文末提供了 PostgreSQL 常用命令行速查表,涵盖数据库连接、增删改查、权限管理及备份恢复等关键操作,适合初学者快速上手。

暗影行者发布于 2026/3/30更新于 2026/10/23125 浏览
Windows 系统下 PostgreSQL 安装与配置指南

前言

PostgreSQL 是一个功能强大的开源关系型数据库管理系统 (ORDBMS),以下是对其的全面介绍:

基本概况

  • 名称:通常简称为 "Postgres"
  • 类型:对象 - 关系型数据库管理系统
  • 许可:开源,采用类 MIT 许可证
  • 首次发布:1996 年 (起源于 1986 年的 POSTGRES 项目)
  • 最新版本:PostgreSQL 16(截至 2023 年 9 月发布)

核心特性

  1. 标准兼容性
    • 完全符合 ACID(原子性、一致性、隔离性、持久性)
    • 高度兼容 SQL 标准
  2. 高级功能
    • 复杂查询
    • 外键
    • 触发器
    • 可更新视图
    • 事务完整性
    • 多版本并发控制(MVCC)
  3. 扩展性
    • 支持自定义数据类型
    • 自定义函数
    • 使用不同编程语言编写代码 (如 PL/pgSQL, PL/Python, PL/Perl 等)
  4. 数据完整性
    • 主键
    • 外键
    • 排他约束
    • 显式锁定
    • 咨询锁定

技术优势

  • 可扩展架构:允许添加新功能而不影响核心系统
  • 丰富的数据类型:包括原生 JSON/JSONB 支持、几何图形、网络地址等
  • 强大的索引支持:B-tree、哈希、GiST、SP-GiST、GIN 和 BRIN 索引
  • 全功能 SQL 实现:包括复杂子查询、窗口函数、公共表表达式 (CTE)
  • 并发控制:多版本并发控制 (MVCC) 实现高效读写并发

应用场景

PostgreSQL 适用于各种应用场景,包括:

  • Web 应用程序
  • 地理信息系统 (GIS)
  • 科学数据分析
  • 金融系统
  • 物联网 (IoT) 应用
  • 内容管理系统

生态系统

PostgreSQL 拥有丰富的扩展生态系统,包括:

  • PostGIS(地理空间数据库扩展)
  • pgAdmin(图形化管理工具)
  • 多种连接池解决方案
  • 多种复制和集群解决方案

PostgreSQL 以其稳定性、功能丰富性和标准合规性,成为企业级应用和关键任务系统的理想选择。

一、PostgreSQL 安装

  1. 下载官网:EDB:开源企业 Postgres 数据库管理

文章配图

  1. 根据不同的操作系统选择对应的安装包进行下载,以下是各个版本的情况说明:

PostgreSQL 版本情况对比:

版本发布时间支持状态主要特性亮点停止支持时间
172024-09活跃支持VACUUM 优化(tid store)、WAL 写入 2 倍提升、逻辑复制故障转移、JSON_TABLE()~2029
162023-09安全维护并行逻辑复制、pg_stat_io 监控、ICU 排序增强~2028
152022-10安全维护MERGE 命令、Zstd 压缩、逻辑复制权限细化~2027
142021-09安全维护长事务性能优化、JSONB 下标访问、扩展管理改进~2026
132020-09EOL(已终止)索引优化(B 树去重)、并行 VACUUM、增量排序

⚠ EOL(已终止):表示版本不再接收安全更新,建议尽快升级。

  1. 本文以 Windows x86-64 架构的 15.13 版本为例。

文章配图

文章配图

  1. 双击安装包开始安装。

文章配图

  1. 点击 Next。

文章配图

  1. 选择数据库安装目录。

文章配图

  1. 四个默认全选,点击下一步。

文章配图

  1. 数据库存储路径(默认即可),点击下一步。

文章配图

  1. 对数据库进行用户密码设置,完成后点击 Next。

文章配图

  1. PostgreSQL 的默认端口号:5432,直接点击下一步 Next。

文章配图

  1. 选择语言,选择简体中文,点击 Next。(推荐默认语言最好)

文章配图

  1. 预览文件路径及数据库信息,直接点击下一步。

文章配图

  1. 点击下一步,开始安装。

文章配图

文章配图

  1. 取消勾选 Stack Builder,然后点击 Finish 关闭窗口。

文章配图

二、配置环境变量

文章配图

验证:psql --version

文章配图

三、下载管理工具

  1. pgAdmin 官网下载:下载

文章配图

  1. 请根据对照表选择自己适合的版本。

文章配图

文章配图

  1. pgAdmin 4 各版本与 PostgreSQL 兼容性对照表
版本发布日期兼容的 PostgreSQL 版本核心改进与特性支持状态
v9.52025 年 6 月 30 日PostgreSQL 14~18支持 PG18 新特性,优化查询计划可视化活跃支持
v9.42025 年 5 月 29 日PostgreSQL 13~17修复 JSON 编辑器性能问题安全维护
v9.32025 年 4 月 30 日PostgreSQL 12~17新增 OAuth2 认证支持安全维护
v8.142024 年 12 月 12 日PostgreSQL 11~16增强 Schema Diff 工具安全维护
v7.82023 年 10 月 19 日PostgreSQL 10~15修复高并发连接崩溃问题已停止维护
v6.212023 年 3 月 9 日PostgreSQL 9.6~14最后支持 Python 2 的版本已停
  1. 下载完成之后进行双击安装。

文章配图

  1. 点击 install for me only,看个人需求,也可以给所有用户安装。

文章配图

  1. 点击 Next。

文章配图

  1. 接受许可,点击 Next。

文章配图

  1. 选择安装路径。

文章配图

  1. 点击 Next。

文章配图

  1. 点击 install。

文章配图

  1. 点击完成。

文章配图

四、使用 pgAdmin4

  1. 应用搜索 pgAdmin4。

文章配图

  1. 等待启动。

文章配图

  1. 设置中文界面。

文章配图

完成。

文章配图

  1. 连接到 PostgreSQL 数据库服务器,双击 Servers 输入安装数据库时的密码进行连接。

文章配图

  1. 连接成功。

文章配图

五、常用命令速查

类别命令说明
数据库连接psql -U username -d dbname -h host -p port连接到指定数据库(示例:psql -U postgres -d mydb -h localhost -p 5432)
\c dbname切换数据库(在 psql 中)
信息查询\l列出所有数据库
\dt列出当前数据库的所有表
\d+ tablename查看表结构(含索引、约束等详细信息)
\du列出所有用户/角色
数据库操作CREATE DATABASE dbname;创建数据库
DROP DATABASE dbname;删除数据库
表操作CREATE TABLE tablename (id SERIAL PRIMARY KEY, name VARCHAR(50));创建表(示例)
ALTER TABLE tablename ADD COLUMN columnname datatype;添加列
DROP TABLE tablename;删除表
数据操作INSERT INTO tablename (col1, col2) VALUES (val1, val2);插入数据
UPDATE tablename SET col1=val1 WHERE condition;更新数据
DELETE FROM tablename WHERE condition;删除数据
SELECT * FROM tablename WHERE condition;查询数据(支持复杂 JOIN、GROUP BY 等)
索引管理CREATE INDEX idx_name ON tablename (column);创建索引
DROP INDEX idx_name;删除索引
用户权限CREATE USER username WITH PASSWORD 'password';创建用户
GRANT ALL PRIVILEGES ON DATABASE dbname TO username;授予数据库权限
REVOKE privilege ON tablename FROM username;撤销权限
备份恢复pg_dump -U username -d dbname -f backup.sql备份数据库到文件
psql -U username -d dbname -f backup.sql从文件恢复数据库
事务控制BEGIN;开始事务
COMMIT;提交事务
ROLLBACK;回滚事务
性能分析EXPLAIN ANALYZE SELECT * FROM tablename;分析查询执行计划
VACUUM (VERBOSE, ANALYZE) tablename;清理和优化表空间

目录

  1. 前言
  2. 一、PostgreSQL 安装
  3. 二、配置环境变量
  4. 三、下载管理工具
  5. 四、使用 pgAdmin4
  6. 五、常用命令速查

更多推荐文章

查看全部
  • OpenClaw 对接飞书机器人配置与 Gateway 断开问题排查
  • Stable Diffusion 3.5 FP8 模型部署与性能优化指南
  • 大模型 (LLMs) 私有化的三种方式:Prompts、Embeddings、Fine-tuning
  • Miniconda 环境安装与基础管理指南
  • C++ 模板初阶:泛型编程基础
  • 大语言模型 (LLM) 入门学习路线图
  • Open WebUI 下载模型文件的默认存储路径
  • 大模型上下文窗口 200k 到底是什么
  • Spring Boot 实战:前端匹配界面与后端 WebSocket 通信实现
  • 用初中数学理解 LLM 工作原理
  • 前端函数防抖详解:原理、手写与实战应用
  • Z-Image-Turbo 与 Stable Diffusion 实战对比:生成速度与质量分析
  • Claude Code Viewer: Web 端 Claude Code 会话管理工具
  • 使用闲置 Mac Mini 部署 OpenClaw 构建本地金融 AI 助手
  • LLaMA Factory 详解:让大模型微调更轻量可控
  • faster-whisper 异步批处理架构解析:性能优化与高并发
  • 自然语言处理高级应用与前沿技术实战
  • 前端面试高频场景题汇总
  • 鸿蒙金融理财应用:生态合作与用户运营优化实践
  • AI 生成代码时代,人类开发者如何保持创意价值?

相关免费在线工具

  • SQL 美化和格式化

    在线格式化和美化您的 SQL 查询(它支持各种 SQL 方言)。 在线工具,SQL 美化和格式化在线工具,online

  • SQL转CSV/JSON/XML

    解析 INSERT 等受限 SQL,导出为 CSV、JSON、XML、YAML、HTML 表格(见页内语法说明)。 在线工具,SQL转CSV/JSON/XML在线工具,online

  • CSV 工具包

    CSV 与 JSON/XML/HTML/TSV/SQL 等互转,单页多 Tab。 在线工具,CSV 工具包在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online