Windows 系统下安装 PostgreSQL

Windows 系统下安装 PostgreSQL

1.下载 PostgreSQL 安装包

  • 选择相应版本(目前是 17.x)
  • 选择适合系统的安装包(通常是 64 位版本)

2.安装步骤

  • 双击下载的安装文件(例如:postgresql-16.x-windows-x64.exe
  • 点击 "Next" 开始安装
  • 选择安装目录
  • 选择要安装的组件(建议全选):
    • PostgreSQL Server
    • pgAdmin 4(图形管理工具)
    • Command Line Tools
    • Stack Builder
  • 设置数据目录(建议使用默认路径)
  • 设置数据库超级用户(postgres)的密码(记住这个密码)
  • 设置端口号(默认是 5432)
  • 选择区域(locale)
  • 一直Next>
  • 需要安装如 pgAdmin(PostgreSQL 的图形管理工具)、ODBC/JDBC 驱动程序、空间扩展 PostGIS 或其他扩展就勾选 Stack Builder may ...

Stack Builder 选项解释

名称 用途
pgAgent PostgreSQL 的任务调度代理工具,能够基于复杂的调度计划运行多步骤的批处理/Shell 脚本和 SQL 任务。pgAgent 可以通过 pgAdmin 进行管理
pgBouncer PostgreSQL 的轻量级连接池工具
Npgsql 用于 C# / .NET 应用程序连接 PostgreSQL
pgJDBC PostgreSQL 官方提供的 Java 数据库连接(JDBC)驱动程序
psqlODBC(32/64) 通过 ODBC(开放数据库连接)标准接口 访问 PostgreSQL 数据库。(场景:Excel/Access 数据分析、商业智能(BI)工具、企业ERP/CRM系统、跨平台数据迁移等)
EnterpriseDB Migration Toolkit 将其他数据库(如 Oracle、MySQL、SQL Server 等)迁移到 PostgreSQL 或 EnterpriseDB 的衍生版本
Postgres Enterprise Manager Agent 用于企业级 PostgreSQL 数据库的集中监控、性能分析和运维管理
EDB Replication Server 用于实现 高性能、低延迟的跨数据库数据同步
SQL Profiler Plugin for Postgres 捕获、记录和分析 SQL 查询的执行细节,帮助开发者或 DBA 优化数据库性能
PostGIS 3.5.2 bundle for PostgreSQL PostGIS 是 PostgreSQL 的一个空间数据库扩展,它让 PostgreSQL 具备了处理地理空间数据的能力
PEM-HTTPD 是 PostgreSQL Enterprise Manager (PEM) 的 HTTP 守护进程组件(管理和监控 PostgreSQL 数据库。)

3.安装完成后

  • PostgreSQL 服务会自动启动
  • 您可以在 Windows 服务中查看 "postgresql-x64-xx" 服务
  • 默认端口是 5432

4.环境变量设置

  • 右键 "此电脑" -> "属性" -> "高级系统设置" -> "环境变量"
  • 在 "系统变量" 中找到 "Path"
  • 添加 PostgreSQL 的 bin 目录(通常是 C:\Program Files\PostgreSQL\xx\bin) (xx是版本) (根据自己的目录)

5.验证安装

  • 打开命令提示符(CMD)
  • 输入:psql -U postgres
  • 输入安装时设置的密码
  • 如果能进入 PostgreSQL 命令行,说明安装成功
  • (或者通过 Navicat 和 pgAdmin 直接连接)

6.使用 pgAdmin 4

  • 在开始菜单中找到并打开 pgAdmin 4
  • 首次打开时需要设置主密码
  • 连接到本地服务器(使用安装时设置的密码)

7.注意事项

  1. 安装过程中请记住设置的超级用户(postgres)密码
  2. 如果安装过程中遇到权限问题,请以管理员身份运行安装程序
  3. 如果 5432 端口被占用,可以在安装时更改端口号
  4. 建议安装完成后立即备份数据目录
相关推荐
Mr -老鬼24 分钟前
Rust适合干什么?为什么需要Rust?
开发语言·后端·rust
123445241 分钟前
Agent入门实战-一个题目生成Agent
人工智能·后端
IT_陈寒43 分钟前
Java性能调优实战:5个被低估却提升30%效率的JVM参数
前端·人工智能·后端
快手技术44 分钟前
AAAI 2026|全面发力!快手斩获 3 篇 Oral,12 篇论文入选!
前端·后端·算法
颜酱1 小时前
前端算法必备:滑动窗口从入门到很熟练(最长/最短/计数三大类型)
前端·后端·算法
8***f3951 小时前
Spring容器初始化扩展点:ApplicationContextInitializer
java·后端·spring
用户298698530141 小时前
C#: 如何自动化创建Word可填写表单,告别手动填写时代
后端·c#·.net
用户93761147581611 小时前
并发编程三大特性
java·后端
阿在在1 小时前
Spring 系列(二):加载 BeanDefinition 的几种方式
java·后端·spring
颜酱1 小时前
前端算法必备:双指针从入门到很熟练(快慢指针+相向指针+滑动窗口)
前端·后端·算法