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

相关文章

python获取指定名字的程序的文件路径的两种方法

《python获取指定名字的程序的文件路径的两种方法》本文主要介绍了python获取指定名字的程序的文件路径的两种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 最近在做项目,需要用到给定一个程序名字就可以自动获取到这个程序在Windows系统下的绝对路径,以下

Linux下MySQL数据库定时备份脚本与Crontab配置教学

《Linux下MySQL数据库定时备份脚本与Crontab配置教学》在生产环境中,数据库是核心资产之一,定期备份数据库可以有效防止意外数据丢失,本文将分享一份MySQL定时备份脚本,并讲解如何通过cr... 目录备份脚本详解脚本功能说明授权与可执行权限使用 Crontab 定时执行编辑 Crontab添加定

HTTP 与 SpringBoot 参数提交与接收协议方式

《HTTP与SpringBoot参数提交与接收协议方式》HTTP参数提交方式包括URL查询、表单、JSON/XML、路径变量、头部、Cookie、GraphQL、WebSocket和SSE,依据... 目录HTTP 协议支持多种参数提交方式,主要取决于请求方法(Method)和内容类型(Content-Ty

如何通过try-catch判断数据库唯一键字段是否重复

《如何通过try-catch判断数据库唯一键字段是否重复》在MyBatis+MySQL中,通过try-catch捕获唯一约束异常可避免重复数据查询,优点是减少数据库交互、提升并发安全,缺点是异常处理开... 目录1、原理2、怎么理解“异常走的是数据库错误路径,开销比普通逻辑分支稍高”?1. 普通逻辑分支 v

SpringBoot路径映射配置的实现步骤

《SpringBoot路径映射配置的实现步骤》本文介绍了如何在SpringBoot项目中配置路径映射,使得除static目录外的资源可被访问,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一... 目录SpringBoot路径映射补:springboot 配置虚拟路径映射 @RequestMapp

RabbitMQ 延时队列插件安装与使用示例详解(基于 Delayed Message Plugin)

《RabbitMQ延时队列插件安装与使用示例详解(基于DelayedMessagePlugin)》本文详解RabbitMQ通过安装rabbitmq_delayed_message_exchan... 目录 一、什么是 RabbitMQ 延时队列? 二、安装前准备✅ RabbitMQ 环境要求 三、安装延时队

Python与MySQL实现数据库实时同步的详细步骤

《Python与MySQL实现数据库实时同步的详细步骤》在日常开发中,数据同步是一项常见的需求,本篇文章将使用Python和MySQL来实现数据库实时同步,我们将围绕数据变更捕获、数据处理和数据写入这... 目录前言摘要概述:数据同步方案1. 基本思路2. mysql Binlog 简介实现步骤与代码示例1

基于C#实现PDF转图片的详细教程

《基于C#实现PDF转图片的详细教程》在数字化办公场景中,PDF文件的可视化处理需求日益增长,本文将围绕Spire.PDFfor.NET这一工具,详解如何通过C#将PDF转换为JPG、PNG等主流图片... 目录引言一、组件部署二、快速入门:PDF 转图片的核心 C# 代码三、分辨率设置 - 清晰度的决定因

Java中HashMap的用法详细介绍

《Java中HashMap的用法详细介绍》JavaHashMap是一种高效的数据结构,用于存储键值对,它是基于哈希表实现的,提供快速的插入、删除和查找操作,:本文主要介绍Java中HashMap... 目录一.HashMap1.基本概念2.底层数据结构:3.HashCode和equals方法为什么重写Has

linux系统上安装JDK8全过程

《linux系统上安装JDK8全过程》文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE... 目录为什么要安装jdk?1.查看linux系统是否有自带的jdk:2.下载jdk压缩包2.解压3.配置环境