Win11安装PostgreSQL数据库的两种方式详细步骤

 更新时间:2025年04月07日 09:36:53   作者:ZuuuuYao  
PostgreSQL是备受业界青睐的关系型数据库,尤其是在地理空间和移动领域,这篇文章主要介绍了Win11安装PostgreSQL数据库的两种方式详细步骤,文中通过代码介绍的非常详细,需要的朋友可以参考下

一、exe文件安装 (推荐)

下载安装包

官方下载地址 https://www.postgresql.org/download/

1. 选择操作系统

2. 跳转到EDB(PostgreSQL 的安装包托管在 EDB上)

3. 选择版本点击下载按钮

安装

1. 管理员打开安装包

2. 选择安装目录

将安装目录盘符改成D或其它数据盘,目录不变

3. 勾选安装项

PostgreSQL Server PG数据库pgAdmin 4 自带数据库管理工具,不过一般使用Navicat管理Stack Builder 插件扩展功能Command Line Tools 命令行工具

4. 设置数据存储目录

默认是C盘,把盘符改成D或者其它数据盘。目录不变

5. 设置管理员密码

输入两次密码

6. 设置端口

默认就行

7. 地区设置

选择默认地区,安装时系统自动选择地区。 不同的地区界面文字、错误消息、排序、字符集和排序规则会有区别。

8. next 安装

继续点击next开始安装,等待安装完成。取消勾选点击Finish

9. 运行自带pgAdmin管理工具连接

开始菜单中搜索pgAdmin

展开Servers 可以看到本地运行的数据库服务。

双击PostgreSQL 16 输入管理员密码

连接上就可以进行管理了

10. 使用Navicat 连接

填写端口、账号、密码

如果打开数据库提示 ERROR:column "datlastsysoid" does not exist ,这是因为PostgreSQL 15版本中删除了datlastsysoid字段,而Navicat的某些版本在查找这个已弃用的字段时会引发错误。具体来说,PostgreSQL 15从表中删除了datlastsysoid字段。换一个高版本Navicat 工具或者降低PostgreSQL版本就行,安装的数据库没有问题的。

二、压缩包安装 下载压缩包

官方下载地址 https://www.postgresql.org/download/

选择操作系统

点击 zip archive

选择版本点击开始下载

安装

1. 解压

我解压到 D:\Program FilesD:\Program Files\pgsql 是我的软件安装目录

2. 创建数据存储目录

D:\Program Files\pgsql 目录中创建data 用作数据目录

3. 初始化数据库

在bin目录下打开 CMD 命令行

执行

initdb -D ../data -U postgres -A password -E utf8 --locale=C -W

命令行参数解释:

  -D 指定初始化的数据库目录(当前在bin目录指定上级目录的data)
  -U 数据库超级用户名(此处为postgres,如果不设置,会用当前windows用户名为账号)
  -A 数据库认证方式
  -E 数据库编码格式
  --locale 数据库簇使用的本地化语言 
  -W 命令行执行后 输入密钥

执行命令后需要设置管理员密码,输入两次

4. 启动

执行

# -D 指定数据目录 ,我是在bin目录下执行 所以数据目录是 ../data
# -l 指定日志文件
pg_ctl -D ../data -l ../logfile.log start

5. 常用命令

启动

# 在bin目录下执行
pg_ctl stop -D ../data

停止

# 在bin目录下执行
pg_ctl stop -D ../data

6. Navicat 连接

如果打开数据库提示 ERROR:column "datlastsysoid" does not exist ,这是因为PostgreSQL 15版本中删除了datlastsysoid字段,而Navicat的某些版本在查找这个已弃用的字段时会引发错误。具体来说,PostgreSQL 15从表中删除了datlastsysoid字段。换一个高版本Navicat 工具或者降低PostgreSQL版本就行,安装的数据库没有问题的。

总结

到此这篇关于Win11安装PostgreSQL数据库的两种方式详细步骤的文章就介绍到这了,更多相关Win11安装pgSQL数据库内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • postgresql使用filter进行多维度聚合的解决方法

    postgresql使用filter进行多维度聚合的解决方法

    这篇文章给大家介绍postgresql使用filter进行多维度聚合的解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2021-07-07
  • PostgreSQL报错 解决操作符不存在的问题

    PostgreSQL报错 解决操作符不存在的问题

    这篇文章主要介绍了PostgreSQL报错 解决操作符不存在的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • postgresql 中的to_char()常用操作

    postgresql 中的to_char()常用操作

    这篇文章主要介绍了postgresql 中的to_char()常用操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • 使用PostgreSQL数据库建立用户画像系统的方法

    使用PostgreSQL数据库建立用户画像系统的方法

    这篇文章主要介绍了使用PostgreSQL数据库建立用户画像系统,下面使用一个具体的例子来说明如何使用PostgreSQL的json数据类型来建立用户标签数据,需要的朋友可以参考下
    2022-10-10
  • 无公网IP环境下的PostgreSQL远程访问方案

    无公网IP环境下的PostgreSQL远程访问方案

    本文提出了一种基于内内网穿透技术的PostPostQL远程访问解决方案,该方案无需公网IP,配置简单且安全性可控,支持扩展性强,通过三步实现:隧道建立、端口映射和身份验证,实测延迟5-ms、带宽NMbps,适用于开发、数据查询和报表导出场景,需要的朋友可以参考下
    2026-04-04
  • postgresql 实现查询某时间区间的所有日期案例

    postgresql 实现查询某时间区间的所有日期案例

    这篇文章主要介绍了postgresql 实现查询某时间区间的所有日期案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • PostgreSQL 序列增删改案例

    PostgreSQL 序列增删改案例

    这篇文章主要介绍了PostgreSQL 序列增删改案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • PostgreSQL通过mysql_fdw连通MySQL实战

    PostgreSQL通过mysql_fdw连通MySQL实战

    mysql_fdw就像是PostgreSQL和MySQL数据库之间的一座双向桥梁,本文就来详细的介绍一下PostgreSQL通过mysql_fdw连通MySQL实战,感兴趣的可以了解一下
    2026-03-03
  • PostgreSQL实现定期备份的方法

    PostgreSQL实现定期备份的方法

    PostgreSQL定期备份功能可以自动备份数据库,避免了手动备份过程中可能发生的错误,也极大地减轻了管理员的工作压力,所以本文将给大家介绍一下PostgreSQL实现定期备份的方法,需要的朋友可以参考下
    2024-03-03
  • postgresql varchar字段regexp_replace正则替换操作

    postgresql varchar字段regexp_replace正则替换操作

    这篇文章主要介绍了postgresql varchar字段regexp_replace正则替换操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01

最新评论