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

2025-04-07 16:50

本文主要是介绍Win11安装PostgreSQL数据库的两种方式详细步骤,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

《Win11安装PostgreSQL数据库的两种方式详细步骤》PostgreSQL是备受业界青睐的关系型数据库,尤其是在地理空间和移动领域,:本文主要介绍Win11安装PostgreSQL数据库的...

一、exe文件安装 (推荐)

下载安装包

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

1. 选择操作系统

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

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

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

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

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

安装

1. 管理员打开安装包

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

2. 选择安装目录

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

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

3. 勾选安装项

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

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

4. 设置数据存储目录

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

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

5. 设置管理员密码

输入两次密码

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

6. 设置端口

默认就行

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

7. 地区设置

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

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

8. next 安装

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

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

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

开始菜单中搜索pgAdmin

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

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

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

双击PostgreSQL 16 输入管理员密码

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

连接上就可以进行管理了

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

10. 使用Navicat 连接

填写端口、账号、密码

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

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

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

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

官方下载地址 https://www.postgresql.org/dhttp://www.chinasem.cnownload/

选择操作系统

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

点击 zip archive

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

选择版本点击开始下载

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

安装

1. 解压

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

2. 创建数据存储目录

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

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

3. 初始化数据库

在bin目录下打开 CMD 命令行

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

执行

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

命令行参数解释:

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

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

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

4. 启动

执行

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

5. 常用命令

启动

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

停止

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

6. Navicat 连接

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

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

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

总结

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

这篇关于Win11安装PostgreSQL数据库的两种方式详细步骤的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1154110

相关文章

使用jenv工具管理多个JDK版本的方法步骤

《使用jenv工具管理多个JDK版本的方法步骤》jenv是一个开源的Java环境管理工具,旨在帮助开发者在同一台机器上轻松管理和切换多个Java版本,:本文主要介绍使用jenv工具管理多个JD... 目录一、jenv到底是干啥的?二、jenv的核心功能(一)管理多个Java版本(二)支持插件扩展(三)环境隔

Nexus安装和启动的实现教程

《Nexus安装和启动的实现教程》:本文主要介绍Nexus安装和启动的实现教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Nexus下载二、Nexus安装和启动三、关闭Nexus总结一、Nexus下载官方下载链接:DownloadWindows系统根

SpringBoot集成LiteFlow实现轻量级工作流引擎的详细过程

《SpringBoot集成LiteFlow实现轻量级工作流引擎的详细过程》LiteFlow是一款专注于逻辑驱动流程编排的轻量级框架,它以组件化方式快速构建和执行业务流程,有效解耦复杂业务逻辑,下面给大... 目录一、基础概念1.1 组件(Component)1.2 规则(Rule)1.3 上下文(Conte

SpringBoot服务获取Pod当前IP的两种方案

《SpringBoot服务获取Pod当前IP的两种方案》在Kubernetes集群中,SpringBoot服务获取Pod当前IP的方案主要有两种,通过环境变量注入或通过Java代码动态获取网络接口IP... 目录方案一:通过 Kubernetes Downward API 注入环境变量原理步骤方案二:通过

Springboot3+将ID转为JSON字符串的详细配置方案

《Springboot3+将ID转为JSON字符串的详细配置方案》:本文主要介绍纯后端实现Long/BigIntegerID转为JSON字符串的详细配置方案,s基于SpringBoot3+和Spr... 目录1. 添加依赖2. 全局 Jackson 配置3. 精准控制(可选)4. OpenAPI (Spri

Mybatis的分页实现方式

《Mybatis的分页实现方式》MyBatis的分页实现方式主要有以下几种,每种方式适用于不同的场景,且在性能、灵活性和代码侵入性上有所差异,对Mybatis的分页实现方式感兴趣的朋友一起看看吧... 目录​1. 原生 SQL 分页(物理分页)​​2. RowBounds 分页(逻辑分页)​​3. Page

Java SWT库详解与安装指南(最新推荐)

《JavaSWT库详解与安装指南(最新推荐)》:本文主要介绍JavaSWT库详解与安装指南,在本章中,我们介绍了如何下载、安装SWTJAR包,并详述了在Eclipse以及命令行环境中配置Java... 目录1. Java SWT类库概述2. SWT与AWT和Swing的区别2.1 历史背景与设计理念2.1.

Linux链表操作方式

《Linux链表操作方式》:本文主要介绍Linux链表操作方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、链表基础概念与内核链表优势二、内核链表结构与宏解析三、内核链表的优点四、用户态链表示例五、双向循环链表在内核中的实现优势六、典型应用场景七、调试技巧与

MySQL复杂SQL之多表联查/子查询详细介绍(最新整理)

《MySQL复杂SQL之多表联查/子查询详细介绍(最新整理)》掌握多表联查(INNERJOIN,LEFTJOIN,RIGHTJOIN,FULLJOIN)和子查询(标量、列、行、表子查询、相关/非相关、... 目录第一部分:多表联查 (JOIN Operations)1. 连接的类型 (JOIN Types)

Linux实现线程同步的多种方式汇总

《Linux实现线程同步的多种方式汇总》本文详细介绍了Linux下线程同步的多种方法,包括互斥锁、自旋锁、信号量以及它们的使用示例,通过这些同步机制,可以解决线程安全问题,防止资源竞争导致的错误,示例... 目录什么是线程同步?一、互斥锁(单人洗手间规则)适用场景:特点:二、条件变量(咖啡厅取餐系统)工作流