【windows安装postgresql教程】postgresql17.10图文详解(含下载与避坑指南)

postgresql安装教程windows安装postgresqlPostgreSQL 17.10pgAdmin4数据库安装PostgreSQL windowspostgresql安装包下载PostgreSQL环境配置

在数据库开发与运维工作中,windows安装postgresql是最常见的入门场景之一。PostgreSQL作为全球最先进的开源关系型数据库,凭借其卓越的稳定性、丰富的数据类型和强大的扩展性,已成为金融、电商、物联网等企业级应用的首选数据库系统。本文将提供一份详尽的windows安装postgresql教程,从安装包下载到环境配置,从基础操作到参数调优,手把手带你在Windows系统上完成PostgreSQL 17.10的完整部署。无论你是数据库初学者还是经验丰富的DBA,这篇postgresql安装教程都将为你节省大量踩坑时间。

一、PostgreSQL是什么?

PostgreSQL是一款功能强大的开源对象关系型数据库管理系统(ORDBMS) ,自1986年诞生以来已历经超过35年的持续开发与迭代。它支持几乎所有SQL标准语法,包括复杂查询、事务、外键、视图、存储过程和用户自定义类型等高级功能。与MySQL等其他数据库相比,PostgreSQL在数据完整性、并发控制、扩展性和标准兼容性方面具有显著优势。

PostgreSQL 17作为2024年9月发布的最新大版本,带来了诸多令人兴奋的新特性:全新的VACUUM内存管理系统显著降低了内存消耗并提升了清理性能;增强的SQL/JSON支持包括JSON_TABLE()、JSON_EXISTS()、JSON_QUERY()等函数;逻辑复制性能大幅提升。而17.10作为17系列的最新补丁版本(2026年5月14日发布),集成了自17.9以来的所有修复和改进,包括多项安全漏洞修复(如CVE-2026-6479、CVE-2026-6473等),是生产环境部署的推荐选择。

二、PostgreSQL安装包下载

在进行windows安装postgresql之前,首先需要获取安装包。为了方便国内用户快速下载,本文提供百度网盘分享链接:

通过网盘分享的文件:postgresql-17.10-2-windows-x64

链接: https://pan.baidu.com/s/1Hh6dYNk6-VLgqoqmAWfARA?pwd=9272

三、PostgreSQL安装环境要求

在开始windows安装postgresql之前,请确保你的Windows系统满足以下基本要求:

项目 最低要求 推荐配置
操作系统 Windows 7 64位 / Windows 8 64位 / Windows 10 / Windows 11 Windows 10/11 或 Windows Server 2019+
CPU 1 GHz 或更快的处理器 多核处理器
内存 256 MB 1 GB 以上(生产环境建议4GB+)
磁盘空间 100 MB 根据数据量预留足够空间
权限 管理员权限 管理员权限

注意:安装路径不要包含中文或特殊字符,避免编码问题。

如果需要在VMware虚拟机中部署Windows环境后再安装PostgreSQL,可以参考这篇文章:https://www.cnblogs.com/dbbull/p/20919501

四、Windows安装PostgreSQL步骤(图文详解)

以下是在Windows系统上安装PostgreSQL 17.10的完整步骤:

第1步:以管理员身份运行安装程序

右键点击下载的安装包 postgresql-17.10-2-windows-x64.exe,选择 “以管理员身份运行”

windows安装postgresql

第2步:确认运行

点击 “是” ,允许程序对设备进行更改。

windows安装postgresql

第3步:欢迎界面

点击 Next(下一步) 继续。

windows安装postgresql

第4步:选择安装目录

选择PostgreSQL的安装目录(默认路径为 C:\Program Files\PostgreSQL\17)。如果需要更改,点击 Browse 选择其他位置。

windows安装postgresql

建议:如果C盘空间充足可以直接使用默认路径;如需更改,建议选择非系统盘(如 D:\PostgreSQL\17)。

选择完成后点击 Next

第5步:选择要安装的组件

在组件选择界面,你会看到以下四个选项:

组件 推荐 说明
PostgreSQL Server ✅ 必选 数据库核心服务,没有它就没有PostgreSQL
pgAdmin 4 ✅ 推荐 官方图形化管理工具,新手强烈建议勾选
Stack Builder ⚠️ 可选 附加组件安装器,后续需要时可单独运行
Command Line Tools ✅ 强烈推荐 包含psql、pg_dump等命令行工具

windows安装postgresql

建议全部勾选,完成后点击 Next

第6步:选择数据存放目录

选择数据库数据文件的存储位置(默认路径为 C:\Program Files\PostgreSQL\17\data)。

建议:将数据目录设置在非系统盘(如 D:\PostgreSQL\data),避免系统盘空间不足影响数据库运行。

选择完成后点击 Next

windows安装postgresql

第7步:设置postgres账号密码

设置数据库超级用户 postgres 的密码。

⚠️ 超级重要! 这个密码是后续连接数据库的唯一凭证,请务必记住!建议使用包含大小写字母、数字和特殊字符的强密码。

完成后点击 Next

windows安装postgresql

第8步:设置端口号

默认端口为 5432。如果该端口被其他服务(如旧版PostgreSQL或MySQL)占用,可以改为其他端口(如5433)。

完成后点击 Next

windows安装postgresql

第9步:选择本地语言

保持默认选项即可,点击 Next

windows安装postgresql

第10步:安装摘要

确认所有安装设置无误后,点击 Next

windows安装postgresql

第11步:准备安装

点击 Next 开始安装。

windows安装postgresql

第12步:等待安装完成

安装过程大约需要几分钟,请耐心等待。

windows安装postgresql

第13步:完成安装

安装完成后,取消勾选 “Stack Builder” (如果后续需要安装扩展工具,可以保留勾选)。

点击 Finish 完成安装。

windows安装postgresql

第14步:打开pgAdmin 4测试连接

  1. 在开始菜单或桌面找到 pgAdmin 4 并打开
  2. 首次启动可能需要设置pgAdmin的主密码
  3. 在左侧导航栏中找到 Servers,双击展开
  4. 输入第7步设置的postgres用户密码
  5. 连接成功即表示windows安装postgresql顺利完成!

windows安装postgresql

windows安装postgresql

windows安装postgresql

windows安装postgresql

五、PostgreSQL基础操作

安装完成后,以下是一些常用的基础操作:

1. 验证安装是否成功

打开命令提示符(CMD)或PowerShell,执行以下命令查看版本信息:

psql --version

或进入psql交互界面:

psql -U postgres

输入密码后,如果出现 postgres=# 提示符,表示连接成功。

2. 常用psql命令

命令 说明
\l 列出所有数据库
\c 数据库名 切换到指定数据库
\dt 列出当前数据库的所有表
\d 表名 查看表结构
SELECT version(); 查看PostgreSQL版本
\q 退出psql

3. 检查PostgreSQL服务状态

Win + R 输入 services.msc,在服务列表中找到 postgresql-x64-17,状态应为 Running

六、PostgreSQL进阶操作

1. 创建数据库

CREATE DATABASE mydb;

2. 创建用户

CREATE USER myuser WITH PASSWORD 'mypassword';

3. 授予权限

GRANT ALL PRIVILEGES ON DATABASE mydb TO myuser;

4. 备份与恢复数据库

使用命令行工具进行备份:

pg_dump -U postgres -d mydb > mydb_backup.sql

恢复数据库:

psql -U postgres -d mydb < mydb_backup.sql

5. 配置环境变量(可选)

默认安装已自动配置环境变量,如需手动检查:

  • 右键 此电脑属性高级系统设置环境变量
  • 系统变量Path 中应包含:C:\Program Files\PostgreSQL\17\bin

七、PostgreSQL参数详解

PostgreSQL的主要配置文件是 postgresql.conf,位于数据目录(如 C:\Program Files\PostgreSQL\17\data)下。以下是几个核心参数:

1. 连接与认证参数

参数 说明 默认值
listen_addresses 监听的IP地址 localhost
port 服务端口 5432
max_connections 最大连接数 100

2. 内存相关参数

参数 说明
shared_buffers 共享缓冲区大小,建议设置为系统内存的15%-25%
work_mem 每个连接的工作内存
maintenance_work_mem 维护操作(如VACUUM)使用的内存

3. 日志相关参数

参数 说明
logging_collector 是否启用日志收集
log_directory 日志存储目录
log_filename 日志文件名格式

4. 修改参数的方法

修改 postgresql.conf 文件后,需要重启服务或重新加载配置才能生效:

pg_ctl reload -D "C:\Program Files\PostgreSQL\17\data"

或通过Windows服务管理重启PostgreSQL服务。

总结

本文详细介绍了windows安装postgresql的完整流程,从PostgreSQL是什么、安装包下载、环境要求,到14步图文安装详解,再到基础操作、进阶操作和核心参数配置。通过这篇postgresql安装教程,相信你已经能够顺利在Windows系统上完成PostgreSQL 17.10的部署。

windows安装postgresql虽然步骤看似繁多,但按照本文的指引一步步操作,整个过程其实非常流畅。记住几个关键点:安装路径不要含中文、postgres密码务必牢记、建议将数据目录放在非系统盘。掌握这些要点后,你就能轻松完成postgresql安装教程的所有步骤,开始享受这款全球最先进开源数据库带来的强大功能。

如果在安装过程中遇到任何问题,欢迎在评论区留言交流!

posted @ 2026-07-24 13:51  DB哥  阅读(13)  评论(0)    收藏  举报