PostgreSQL 数据库下载和安装

官网: PostgreSQL: Downloads

推荐下载网站:EDB downloads postgresql

我选了 postgresql-15.12-1-windows-x64.exe

鼠标双击,开始安装:

安装路径:

Installation Directory: D:\Program Files\PostgreSQL\15
Server Installation Directory: D:\Program Files\PostgreSQL\15
Data Directory: D:\PostgreSQL\15\data
Database Port: 5432
Database Superuser: postgres
Operating System Account: NT AUTHORITY\NetworkService
Database Service: postgresql-x64-15
Command Line Tools Installation Directory: D:\Program Files\PostgreSQL\15
pgAdmin4 Installation Directory: D:\Program Files\PostgreSQL\15\pgAdmin 4
Stack Builder Installation Directory: D:\Program Files\PostgreSQL\15
Installation Log: C:\Users\your\AppData\Local\Temp\install-postgresql.log

 

 

Stack Builder 4.2.2 我按了【取消】,初学,还不了解内情,暂停继续安装。

在【任务管理器】【服务】:postgresql-x64-15  正在运行

将 D:\Program Files\PostgreSQL\15\bin 添加入 环境变量 Path 中
运行 cmd
where psql
D:\Program Files\PostgreSQL\15\bin\psql.exe

psql -?
psql -h localhost -p 5432 -U postgres 

安装目录:

cd D:\Program Files\PostgreSQL\15\pgAdmin 4\
有目录 docs, python , runtime , web 

专业安装参阅:PostgreSQL数据库安装与启动 


向豆包提问:PostgreSQL 数据库有哪些优点?

PostgreSQL 是一种流行的开源关系型数据库管理系统,具有以下优点:

  1. 强大的功能
    • 支持标准的 SQL 语言,包括数据定义、数据操作、数据控制等功能,同时还支持许多高级特性,如事务处理、视图、存储过程、函数等。
    • 支持复杂的查询,能够处理多表关联、子查询、聚合函数等复杂的查询操作,并且具有高效的查询优化器,能够快速生成最优的查询执行计划。
  2. 高度可扩展性
    • 可以轻松地扩展到处理大量的数据和高并发的访问。它能够在不同的硬件平台上运行,包括小型的桌面系统到大型的服务器集群,并且能够根据业务需求动态地调整资源配置。
    • 支持分布式数据库架构,可以将数据分布在多个节点上,实现数据的并行处理和高可用性,提高系统的整体性能和可靠性。
  3. 数据完整性和一致性
    • 提供了强大的事务处理功能,支持 ACID(原子性、一致性、隔离性、持久性)属性,确保数据在各种情况下的完整性和一致性。
    • 支持多种约束条件,如主键约束、外键约束、唯一约束、检查约束等,可以有效地保证数据的合法性和准确性。
  4. 安全性高
    • 具有强大的安全机制,包括用户认证、访问控制、数据加密等功能。可以对不同的用户授予不同的权限,精确地控制用户对数据库对象的访问。
    • 支持 SSL 加密连接,确保数据在网络传输过程中的安全性,防止数据被窃取或篡改。
  5. 开源和社区支持
    • 作为开源软件,PostgreSQL 的源代码是公开的,用户可以自由地使用、修改和分发。这使得它具有较低的成本,并且可以根据具体需求进行定制化开发。
    • 拥有庞大而活跃的社区,社区成员积极参与数据库的开发、维护和改进,不断推出新的功能和优化措施。同时,社区还提供了丰富的文档、教程和技术支持,方便用户学习和使用。
  6. 兼容性好
    • 能够很好地与其他开源软件和技术集成,如 Linux、Apache、Python、Java 等,形成强大的开源技术栈,广泛应用于各种不同的场景中。
    • 可以在多种操作系统上运行,包括 Windows、Linux、Mac OS 等,具有良好的跨平台性,方便用户根据自己的需求选择合适的操作系统平台。
  7. 数据类型丰富
    • 支持多种数据类型,包括常见的整数、浮点数、字符串、日期时间等,还支持一些特殊的数据类型,如 JSON、XML、数组、几何类型等。丰富的数据类型使得 PostgreSQL 能够更好地满足不同应用场景下的数据存储需求。
    • 允许用户自定义数据类型,进一步扩展了数据库的功能和灵活性,用户可以根据业务需求定义自己的复杂数据类型,并对其进行操作和管理。

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

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

相关文章

一、Javaweb是什么?

1.1 客户端与服务端 客户端 :用于与用户进行交互,接受用户的输入或操作,且展示服务器端的数据以及向服务器传递数据。 例如:手机app,微信小程序、浏览器… 服务端 :与客户端进行交互,接受客户…

奇偶ASCII值判断

奇偶ASCII值判断 Description 任意输入一个字符,判断其ASCII是否是奇数,若是,输出YES,否则,输出NO。例如,字符A的ASCII值是65,则输出YES,若输入字符B(ASCII值是66),则输…

OpenCV 图形API(74)图像与通道拼接函数-----合并三个单通道图像(GMat)为一个多通道图像的函数merge3()

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 从3个单通道矩阵创建一个3通道矩阵。 此函数将多个矩阵合并以生成一个单一的多通道矩阵。即,输出矩阵的每个元素将是输入矩阵元素的…

多节点监测任务分配方法比较与分析

多监测节点任务分配方法是分布式系统、物联网(IoT)、工业监测等领域的核心技术,其核心目标是在资源受限条件下高效分配任务,以优化系统性能。以下从方法分类、对比分析、应用场景选择及挑战等方面进行系统阐述: 图1 多…

【推荐系统笔记】BPR损失函数公式

一、BPR损失函数公式 BPR 损失函数的核心公式如下: L BPR − ∑ ( u , i , j ) ∈ D ln ⁡ σ ( x ^ u i j ) λ ∣ ∣ Θ ∣ ∣ 2 L_{\text{BPR}} - \sum_{(u, i, j) \in D} \ln \sigma(\hat{x}_{uij}) \lambda ||\Theta||^2 LBPR​−(u,i,j)∈D∑​lnσ(x^ui…

Java 核心--泛型枚举

作者:IvanCodes 发布时间:2025年4月30日🤓 专栏:Java教程 各位 CSDN伙伴们,大家好!👋 写了那么多代码,有没有遇到过这样的“惊喜”:满心欢喜地从 ArrayList 里取出数据…

新能源行业供应链规划及集成计划报告(95页PPT)(文末有下载方式)

资料解读:《数字化供应链规划及集成计划现状评估报告》 详细资料请看本解读文章的最后内容。 该报告围绕新能源行业 XX 企业供应链展开,全面评估其现状,剖析存在的问题,并提出改进方向和关键举措,旨在提升供应链竞争力…

Centos 7 yum配置出现一下报错:

One of the configured repositories failed (CentOS-$releaserver-Base), and yum doesnt have enough cached data to continue. At this point the only safe thing yum can do is fail. There are a few ways to work "fix" this: 1.解决CentOS Yum Repositor…

Redis 常见问题深度剖析与全方位解决方案指南

Redis 是一款广泛使用的开源内存数据库,在实际应用中常会遇到以下一些常见问题: 1.内存占用问题 问题描述:随着数据量的不断增加,Redis 占用的内存可能会超出预期,导致服务器内存不足,影响系统的稳定性和…

HOOK上瘾思维模型——AI与思维模型【88】

一、定义 HOOK上瘾思维模型是一种通过设计一系列的触发(Trigger)、行动(Action)、奖励(Reward)和投入(Investment)环节,来促使用户形成习惯并持续使用产品或服务的思维框…

【playwright】内网离线部署playwright

背景:安装好python3.9后,由于内网无法使用pip安装playwright,多方收集资料,终于部署完成,现汇总如下: 1、playwright需要python3.7以上的版本,如果低于这个版本先要将python解释器升级 2、在可…

Unity动态列表+UniTask异步数据请求

Unity动态列表UniTask异步数据请求 很久没有写东西了。最近有一个需求,在Unity项目里,有几个比较长的列表,经历了一翻优化,趁这几日闲暇,记录下来,给自己留个笔记,也送给有缘之人共同探讨吧。 …

pandas读取Excel数据(.xlsx和.xls)到treeview

对于.xls文件,xlrd可能更合适,但需要注意新版本的xlrd可能不支持xlsx,不过用户可能同时需要处理两种格式,所以可能需要结合openpyxl和xlrd?或者直接用pandas,因为它内部会处理这些依赖。 然后,…

2025年Jetpack Compose集成网络请求库的完整实施方案

Compose中集成网络请求库,网络请求现在Retrofit是最流行的。 首先在Compose中如何进行网络请求,而不仅仅是集成库。因为Compose本身是UI框架,网络请求其实还是通过ViewModel或者Repository来处理,然后通过状态管理来更新UI。所以…

机器视觉开发-摄像头扫描二维码

以下是使用Python和OpenCV实现摄像头扫描二维码的最简单示例: import cv2 from pyzbar import pyzbar# 打开摄像头 cap cv2.VideoCapture(0)print("正在扫描二维码... (按 q 键退出)")while True:# 读取摄像头帧ret, frame cap.read()if not ret:print…

Seata服务端回滚事务核心源码解析

文章目录 前言一、doGlobalRollback3.1、changeGlobalStatus3.2、doGlobalRollback 前言 本篇介绍Seata服务端接收到客户端TM回滚请求,进行处理并且驱动所有的RM进行回滚的源码。 一、doGlobalRollback doGlobalRollback是全局回滚的方法:   首先依旧…

新闻客户端案例的实现,使用axios获取数据并渲染页面,路由传参(查询参数,动态路由),使用keep-alive实现组件缓存

文章目录 0.页面要求1.功能要求2.开始路由配置2.1.嵌套二级路由如何配置?2.2.路由重定向,NotFound页面,去除"#"号 3.实现底部导航栏的高亮效果4.渲染首页:使用axios请求数据5.路由传参5.1.回顾:查询参数传参或者动态路由传参5.2.具体代码 6.渲染详情页7.解决请求过程…

文件操作--文件包含漏洞

本文主要内容 脚本 ASP、PHP、JSP、ASPX、Python、Javaweb --# 各种包含函数 检测 白盒 代码审计 黑盒 漏扫工具、公开漏洞、手工看参数值及功能点 类型 本地包含 有限制、无限制 远程包含 无限制、有限制…

ActiveMQ 性能优化与网络配置实战(二)

五、性能优化实战 5.1 基础配置调整 5.1.1 增加并发消费者 在 ActiveMQ 中,增加并发消费者是提高消息处理效率的重要手段之一。通过配置多个消费者并行处理消息,可以充分利用系统资源,加快消息的消费速度,从而提高系统的整体吞…

C++/SDL 进阶游戏开发 —— 双人塔防(代号:村庄保卫战 17)

🎁个人主页:工藤新一 🔍系列专栏:C面向对象(类和对象篇) 🌟心中的天空之城,终会照亮我前方的路 🎉欢迎大家点赞👍评论📝收藏⭐文章 文章目录 二…