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. 建议安装完成后立即备份数据目录
相关推荐
sp4214 分钟前
漫谈 Java 轻量级的模板技术:从字符串替换到复杂模板
java·后端
2301_7951672016 分钟前
玩转Rust高级应用. ToOwned trait 提供的是一种更“泛化”的Clone 的功能,Clone一般是从&T类型变量创造一个新的T类型变量
开发语言·后端·rust
草莓熊Lotso41 分钟前
C++ 方向 Web 自动化测试实战:以博客系统为例,从用例到报告全流程解析
前端·网络·c++·人工智能·后端·python·功能测试
一 乐1 小时前
旅游|内蒙古景点旅游|基于Springboot+Vue的内蒙古景点旅游管理系统设计与实现(源码+数据库+文档)
开发语言·前端·数据库·vue.js·spring boot·后端·旅游
JaguarJack1 小时前
15 个 Eloquent 高级技巧,瞬间提升你的 Laravel 应用性能
后端·php·laravel
YDS8291 小时前
苍穹外卖 —— Spring Cache和购物车功能开发
java·spring boot·后端·spring·mybatis
苍老流年1 小时前
1. SpringBoot初始化器ApplicationContextInitializer使用与源码分析
java·spring boot·后端
星光一影1 小时前
基于SpringBoot智慧社区系统/乡村振兴系统/大数据与人工智能平台
大数据·spring boot·后端·mysql·elasticsearch·vue
leonardee1 小时前
Spring 中的 @ExceptionHandler 注解详解与应用
java·后端
组合缺一1 小时前
(对标 Spring)OpenSolon v3.7.0, v3.6.4, v3.5.8, v3.4.8 发布(支持 LTS)
java·后端·spring·web·solon