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

文章目录

  • 一、exe文件安装 (推荐)
    • 下载安装包
      • 1. 选择操作系统
      • 2. 跳转到EDB(PostgreSQL 的安装包托管在 EDB上)
      • 3. 选择版本点击下载按钮
    • 安装
      • 1. 管理员打开安装包
      • 2. 选择安装目录
      • 3. 勾选安装项
      • 4. 设置数据存储目录
      • 5. 设置管理员密码
      • 6. 设置端口
      • 7. 地区设置
      • 8. next 安装
      • 9. 运行自带pgAdmin管理工具连接
      • 10. 使用Navicat 连接
  • 二、压缩包安装
    • 下载压缩包
    • 安装
      • 1. 解压
      • 2. 创建数据存储目录
      • 3. 初始化数据库
      • 4. 启动
      • 5. 常用命令
      • 6. Navicat 连接

一、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 -D ../data -l ../logfile.log start

停止

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

6. Navicat 连接

在这里插入图片描述

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

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/434376.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【C++报错已解决】std::ios_base::floatfield

🎬 鸽芷咕:个人主页 🔥 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 专栏介绍 在软件开发和日常使用中,BUG是不可避免的。本专栏致力于为广大开发者和技术爱好者提供一个关于BUG解决的经…

YOLOv8改进,YOLOv8主干网络替换为GhostNetV3(2024年华为提出的轻量化架构,全网首发),助力涨点

摘要 GhostNetV3 是由华为诺亚方舟实验室的团队发布的,于2024年4月发布。 摘要:紧凑型神经网络专为边缘设备上的应用设计,具备更快的推理速度,但性能相对适中。然而,紧凑型模型的训练策略目前借鉴自传统模型,这忽略了它们在模型容量上的差异,可能阻碍紧凑型模型的性能…

如何用ChatGPT制作一款手机游戏应用

有没有想过自己做一款手机游戏,并生成apk手机应用呢?有了人工智能,这一切就成为可能。今天,我们就使用ChatGPT来创建一个简单的井字棋游戏(Tic-Tac-Toe),其实这个过程非常轻松且高效。 通过Cha…

从哪里下载高清解压视频素材?推荐五个优质素材资源网站

想制作吸引人的抖音小说推文,但不知道从哪里获取高清解压视频素材?今天就为大家推荐五个优秀的网站,帮助你轻松找到所需的素材,提升你的创作质量。 首先是蛙学网 作为国内顶级的短视频素材网站,蛙学网提供了丰富的4K高…

浅谈java异常[Exception]

一. 异常的定义 在《java编程思想》中这样定义 异常:阻止当前方法或作用域继续执行的问题。虽然java中有异常处理机制,但是要明确一点,决不应该用"正常"的态度来看待异常。绝对一点说异常就是某种意义上的错误&#xf…

SpringBoot使用validation进行自参数校验

一:介绍 在 SpringBoot 项目开发中,很多与数据库交互的参数需要校验数据正确性。很多小伙伴会把参数判断写进代码里,但是这种写法往往会有低可读性以及多处使用的时候,需要变更验证规则时,不易于维护等缺点。今天给大家…

Java之多态

文章目录 1. 多态1.1 多态的概念 2. 方法的重写3. 向上转型3.13.2 发生向上转型的时机 4. 动态绑定和静态绑定5. 什么是多态5.15.2 多态的优缺点 6. 避免在构造方法中调用重写的方法7. 向下转型![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/fd1fa83140d94f37ab3b88…

HTML+CSS 水滴登录页

文章目录 一、效果演示二、Code1.HTML2.CSS 三、实现思路拆分 一、效果演示 实现了一个水滴登录页的效果。页面包含一个水滴形状的登录框和两个按钮,登录框包括用户名、密码和登录按钮,按钮分别为忘记密码和注册。整个页面的设计非常有创意,采…

一些超好用的 GitHub 插件和技巧

聊聊我平时使用 GitHub 时学到的一些插件、技巧。 ‍ ‍ 浏览器插件 在我的另一篇博客 浏览器插件推荐 里提到过跟 GitHub 相关的一些插件,这里重复下: Sourcegraph:在线打开项目,方便阅读,将 GitHub 变得和 IDE …

【AI创作组】Matlab中进行符号计算

提示:代码一定要自己运行过才算数…… 1. 符号计算工具箱介绍 1.1 工具箱功能 MATLAB的符号计算工具箱,即Symbolic Math Toolbox,是一套强大的数学软件工具,它使得MATLAB具备了符号运算的能力。该工具箱提供了一系列函数,用于求解、绘制和操作符号数学方程。用户可以直接…

【Linux】修改用户名用户家目录

0、锁定旧用户登录 如果旧用户olduser正在运行中是无法操作的,需要先禁用用户登录,然后杀掉所有此用户的进程。 1. 使用 usermod 命令禁用用户 这将锁定用户账户,使其无法登录: sudo usermod -L olduser2. 停止用户的进程 如…

Woocommerce怎么分类显示产品?如何将Shopify的产品导入到Woocommerce?

WooCommerce作为WordPress的一个电子商务插件,功能强大、使用简洁,能够轻松集成到WordPress网站中,为用户提供了一个完整的在线商店解决方案,在国外还是挺受欢迎的。 Woocommerce怎么分类显示产品? 在Woocommerce中&a…

【微服务】springboot 实现动态修改接口返回值

目录 一、前言 二、动态修改接口返回结果实现方案总结 2.1 使用反射动态修改返回结果参数 2.1.1 认识反射 2.1.2 反射的作用 2.1.3 反射相关的类 2.1.4 反射实现接口参数动态修改实现思路 2.2 使用ControllerAdvice 注解动态修改返回结果参数​​​​​​​ 2.2.1 注解…

docker pull 超时的问题如何解决

docker不能使用&#xff0c;使用之前的阿里云镜像失败。。。 搜了各种解决方法&#xff0c;感谢B站UP主 <iframe src"//player.bilibili.com/player.html?isOutsidetrue&aid113173361331402&bvidBV1KstBeEEQR&cid25942297878&p1" scrolling"…

已解决:“ModuleNotFoundError:No module named apex”

首先遇到这个问题不可以直接简单粗暴的使用&#xff1a;“pip install apex”直接安装模块来解决&#xff0c;这样的话程序还是会继续报错“ModuleNotFoundError&#xff1a;No module named apex”&#xff0c;别问我怎么知道&#xff0c;问就是深受其害&#xff01; 去网上查…

基于pdf.js实现对pdf预览、批注功能、 保存下载pdf,适配H5,平板 踩坑记录

项目场景&#xff1a; 在APP端实现对pdf的批注,能够下载保存.能够获取批注信息同时能够重新渲染到pdf中.基于pdf.js-4.5.136版本源码实现。pc端能够正常预览下载pdf&#xff0c;构建打包后嵌入uniapp的webview遇到的问题记录 问题描述 将构建打包后的代码嵌入到uniapp中&…

ELK-03-skywalking监控linux系统

文章目录 前言一、下载node_exporter二、启动node_exporter三、下载OpenTelemetry Collector四、启动OpenTelemetry Collector4.1 将配置文件下载到同级目录4.2 启动 五、查看总结 前言 skywalking安装完成后&#xff0c;开始我们的第一个监控-监控linux系统。 参考官方文档&a…

长列表加载性能优化

一、长列表优化概述 列表是应用开发中最常见的一类开发场景&#xff0c;它可以将杂乱的信息整理成有规律、易于理解和操作的形式&#xff0c;便于用户查找和获取所需要的信息。应用程序中常见的列表场景有新闻列表、购物车列表、各类排行榜等。随着信息数据的累积&#xff0c;特…

DMA的原理

一、介绍 DMA&#xff08;Direct Memory Access&#xff09;是一种允许设备直接与内存进行数据交换的技术&#xff0c;无需‌CPU干预。DMA的主要功能是提供在‌外设和存储器之间或者存储器和存储器之间的高速数据传输。比如使用ADC进行数据采集&#xff0c;可以直接将数据存入…

干货 | 2024制造业数字化现状调查白皮书(免费下载)

导读&#xff1a;在这本白皮书中&#xff0c;我们询问了制造商有关数字化转型的工作情况、2024 年的优先事项和可持续性。研究结果清楚地表明&#xff0c;在数字化方面处于领先地位的制造商转型项目比那些没有规划或刚刚起步的项目实现的价值要大得多。 加入知识星球或关注下方…