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. 建议安装完成后立即备份数据目录
相关推荐
天天摸鱼的java工程师6 分钟前
从被测试小姐姐追着怼到运维小哥点赞:我在项目管理系统的 MySQL 优化实战
java·后端·mysql
专注VB编程开发20年14 分钟前
asp.net mvc如何简化控制器逻辑
后端·asp.net·mvc
用户67570498850244 分钟前
告别数据库瓶颈!用这个技巧让你的程序跑得飞快!
后端
千|寻1 小时前
【画江湖】langchain4j - Java1.8下spring boot集成ollama调用本地大模型之问道系列(第一问)
java·spring boot·后端·langchain
程序员岳焱1 小时前
Java 与 MySQL 性能优化:MySQL 慢 SQL 诊断与分析方法详解
后端·sql·mysql
龚思凯1 小时前
Node.js 模块导入语法变革全解析
后端·node.js
天行健的回响1 小时前
枚举在实际开发中的使用小Tips
后端
wuhunyu2 小时前
基于 langchain4j 的简易 RAG
后端
techzhi2 小时前
SeaweedFS S3 Spring Boot Starter
java·spring boot·后端