Windows10免安装PostgreSQL

  • 1. PostgreSQL简介
  • 2. 下载
  • 3. 安装环境
  • 4. 安装
    • 4.1. 初始化数据库
    • 4.2. 启动数据库
    • 4.3. 注册服务
    • 4.3. 卸载服务

PostgreSQL

1. PostgreSQL简介

PostgreSQL 是一种特性非常齐全的自由软件的对象-关系型数据库管理系统,是以加州大学计算机系开发的 POSTGRES 4.2版本为基础的对象关系型数据库管理系统。 POSTGRES 的许多领先概念只是在比较迟的时候才出现在商业网站数据库中。PostgreSQL 支持大部分的SQL标准并且提供了很多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性、多版本并发控制等。同样,PostgreSQL 也可以用许多方法扩展,例如通过增加新的数据类型、函数、操作符、聚集函数、索引方法、过程语言等。另外,因为许可证的灵活,任何人都可以以任何目的免费使用、修改和分发PostgreSQL

PostgreSQL 截止当前最新版本为 16.1,具体可查看官网https://www.postgresql.org/

20231128145901

2. 下载

PostgreSQL 二进制下载地址为 https://www.enterprisedb.com/download-postgresql-binaries。

20231128150427

3. 安装环境

  • 操作系统为 Windows 10
  • 需要 CMD 管理员执行权限
  • 此处选择 15.3-3 版本作为演示。
  • 【重要】安装路径:D:\Environment\Postgresql\15.3-3,因为我此前安装过 14.8-3,因此我在 D:\Environment\Postgresql\15.3-3 下单独分一个文件夹,此处需要注意,以下简称 POSTGRE_HOME 文件夹,
  • 【重要】数据文件存放路径:E:\Repertory\Database\PostgreSQL,以下简称 DATA 文件夹。

20231128150849

4. 安装

安装的操作目录均在 POSTGRE_HOME 下。

20231128151450

20231128151520

4.1. 初始化数据库

初始化数据库用到的命令是 :initdb.exe:

命令描述
-A–auth=METHOD 本地连接的默认认证方法;–auth-host=METHOD 本地的TCP/IP连接的默认认证方法;–auth-local=METHOD 本地socket连接的默认认证方法
-D–pgdata=DATADIR 当前数据库簇的位置
-E–encoding=ENCODING 为新数据库设置默认编码
-g–allow-group-access 允许组对数据目录进行读/执行
-k–data-checksums 使用数据页产生效验和;–locale=LOCALE 为新数据库设置默认语言环境;–lc-collate, --lc-ctype, --lc-messages=LOCALE;–lc-monetary, --lc-numeric, --lc-time=LOCALE;为新的数据库簇在各自的目录中分别
–no-locale等同于 --locale=C
–pwfile=FILE对于新的超级用户从文件读取口令
-T-text-search-config=CFG 缺省的文本搜索配置
-U–username=NAME 数据库超级用户名
-W–pwprompt 对于新的超级用户提示输入口令
-X–waldir=WALDIR 预写日志目录的位置,–wal-segsize=SIZE WAL段的大小(兆字节)

注:命令上的地址如果输入错误,再次执行可能提示不能给 DATA 文件夹权限,删除 DATA 重新创建即可

执行命令 initdb.exe -D E:\Repertory\Database\PostgreSQL -E UTF-8 --locale=chs -U admin -W


D:\Environment\Postgresql\15.3-3\bin>initdb.exe -D E:\Repertory\Database\PostgreSQL -E UTF-8 --locale=chs -U admin -W
属于此数据库系统的文件宿主为用户 "WONGS".
此用户也必须为服务器进程的宿主.
数据库簇将使用本地化语言 "Chinese_China.936"进行初始化.
initdb: 无法为本地化语言环境"Chinese_China.936"找到合适的文本搜索配置
缺省的文本搜索配置将会被设置到"simple"

禁止为数据页生成校验和.

20231128152408

输入相应的密码,等于设置数据库密码,(两次输入内容保持一致),此处我演示输入的是 12345678。在输入过程中不会显示输入内容,不影响操作。

20231128152608

4.2. 启动数据库

执行命令 pg_ctl -D E:\Repertory\Database\PostgreSQL -l logfile start

-D DATA 文件夹
-l 生成日志文件,文件名可编辑此处演示为 logfile, 日志文件默认生成到 bin 目录下。

20231128153128

4.3. 注册服务

执行命令 pg_ctl register -N PostgreSQL -D E:\Repertory\Database\PostgreSQL,回车运行显示如下内容则表示运行成功

20231128153453

此刻打开任务管理器,在服务中检查 PostgreSQL 的服务是否存在。

20231128153819

4.3. 卸载服务

如果在某些时候不需要该服务以服务名方式运行,则执行命令 pg_ctl unregister -N PostgreSQL

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

我用C语言实现的文字跑马灯,简直是程序员的表白神器!

系列文章 Python百宝箱 C语言百宝箱 目录 系列文章 写在前面 C语言简介 EasyX简介 EasyX下载安装 文字跑马灯 写在后面 写在前面 教你用C语言实现文字跑马灯效果,简直是C语言表白神器! 环境:C语言/C 软件:Visual Studi…

丽晶酒店及度假村打造绮丽之境“美食实验室”中国市场首秀

于重庆丽晶酒店以艺术与美食的碰撞演绎“对比之美”,感官之华 2023年11月28日,中国上海 ——基于对当下消费趋势的敏锐洞察,洲际酒店集团旗下奢华品牌丽晶酒店及度假村近年来不断焕新,以崭新形象缔造现代奢华的旅居体验。作为丽晶…

Linux内存回收:LRU算法

linux操作系统再内存不足时会使用Swap机制,将一些不经常使用的匿名内存页放到磁盘当中,等下次需要时再读取到内存当中,而这个LRU算法就是用来选择把哪些不常使用的匿名内存页放到磁盘当中的。 LRU(Least Recently Used&#xff09…

【运维知识大神篇】超详细的ELFK日志分析教程5(Logstash中Filter常用插件详解+实战练习)

本篇文章主要讲解logstash的有关内容,包括filter的grok、date、user_agent、geoip、mutate插件,多个输入输出方案(多实例if多分支语句),每个知识点都涉及实战练习,在实战中学习,事半功倍&#x…

Mysql 高级日志binlog、undoLog、redoLog 详解

数据更新流程与日志记录: undoLog: binLog: redoLog:

Leetcode—160.相交链表【简单】

2023每日刷题(四十一) Leetcode—160.相交链表 算法思想 两个链表的节点之和是相等的 如果两个链表相交,那么相交点之后的长度是相同的 我们需要做的事情是,让两个链表从同距离末尾同等距离的位置开始遍历。这个位置只能是较短…

建筑红模板尺寸规格

红模板是建筑施工中常用的一种模板材料,具有较好的承重能力和稳定性。在建筑工程中,正确选择合适的红模板尺寸规格对于施工质量和效率至关重要。本文将介绍一些关于红模板尺寸规格的信息,帮助您更好地了解和选择适合的红模板。 以下是关于红模…

论如何让Spring Boot在高压力环境下依然与众不同

文章目录 🔊博主介绍🥤本文内容调优线程池优化线程池配置多样化设备支持分布式控制同步编程 📢文章总结📥博主目标 🔊博主介绍 🌟我是廖志伟,一名Java开发工程师、Java领域优质创作者、CSDN博客…

FlowJo 10 v10.4(流式细胞分析软件)

FlowJo是一款广泛应用的流式细胞数据分析软件,它功能强大,简单易用,是流式领域最受推荐的一款专业分析软件,也是各高影响力科学期刊使用最多的软件,已经成了行业的一个标准。 FlowJo具有全面专业的分析功能&#xff0…

《数据结构、算法与应用C++语言描述》-线索二叉树的定义与C++实现

_23Threaded BinaryTree 可编译运行代码见:GIithub::Data-Structures-Algorithms-and-Applications/_24Threaded_BinaryTree 线索二叉树定义 在普通二叉树中,有很多nullptr指针被浪费了,可以将其利用起来。 首先我们要来看看这空指针有多少…

分享一套MES源码,可以直接拿来搞钱的好项目

目前国内智能制造如火如荼,工厂信息化、数字化是大趋势。如果找到一个工厂,搞定一个老板,搞软件的朋友就能吃几年。 中国制造业发达,工厂林立,但是普遍效率不高,需要信息化提高效率。但是矛盾的地方在于&a…

pdf文件能扫码查看吗?一键做文本二维码

pdf格式是常用的一种文件格式,很多资料、展示性的内容都会选择这种格式,现在很多人都需要将文件生成二维码图片后分享给他人,那么文件存入二维码展示的方法有哪些呢?下面给大家分享一招使用二维码生成器来生成二维码图片的操作方法…

skywalking告警UI界面有告警信息,webhook接口没有回调,400错误

400错误就是回调接口返回数据的属性对应不上 PostMapping(“/webhook”) public void webhook(RequestBody List alarmMessageList) 自定义的实体类AlarmMessage有问题 只能去官网找了 告警实体类官网 Getter EqualsAndHashCode RequiredArgsConstructor NoArgsConstructor(fo…

系列二十一、Spring中bean的创建顺序

一、概述 我们知道启动IOC容器时,Spring会为我们创建各种各样的bean,那么思考一个问题,bean的创建顺序是由什么决定的呢?答:bean的创建顺序是由BeanDefinition的注册信息决定的,这个其实很好理解&#xff0…

解析d3dcompiler_47.dll缺失怎么修复,4种方法修复d3dcompiler_47.dll文件

d3dcompiler_47.dll缺失怎么修复?其实在我们使用计算机操作的过程中,有时会遇到一些由dll文件错误导致的问题,其中d3dcompiler_47.dll丢失就是这样一种。那么究竟d3dcompiler_47.dll缺失是什么意思,为何它会发生丢失,以…

Unity WebGL通过URL的形式接收参数执行初始化

参考博客: http://t.csdnimg.cn/QnfhK 问题背景: 需要在外面的网页指定WebGL的打开初始化逻辑。 步骤: 1.配置jslib,用文本文件创建即可,"__Internal.jslib"。 2.加入一段代码: mergeInto(…

2023-简单点-机器学习中常用的特殊函数,激活函数[sigmoid tanh ]

机器学习中的特殊函数 Sigmoidsoftplus函数tanhReLu(x)Leaky-ReluELUSiLu/ SwishMish伽玛函数beta函数Ref Sigmoid 值域: 【0,1】 定义域:【负无穷,正无穷】 特殊点记忆: 经过 [0 , 0.5] 关键点[0,0.5]处的导数是 0.025 相关导数: softplu…

鹅厂终于开始收割韭菜了!!!获取手机号需要收费 ,吃相难看~

微信于2023年8月26日起对手机号验证能力收费,在规则生效时会给予每个小程序1000次免费验证,超出次数则需要到微信小程序官方后台进行充值,费用由微信官方收取。 这一做法,现在让越来越多的老板很头疼了, 如果你要修…

ArkUI开发进阶—@Builder函数@BuilderParam装饰器的妙用与场景应用【鸿蒙专栏-05】

ArkUI开发进阶—@Builder函数@BuilderParam装饰器的妙用与场景应用 HarmonyOS,作为一款全场景分布式操作系统,为了推动更广泛的应用开发,采用了一种先进而灵活的编程语言——ArkTS。ArkTS是在TypeScript(TS)的基础上发展而来,为HarmonyOS提供了丰富的应用开发工具,使开…

ELK高级搜索,深度详解ElasticStack技术栈-上篇

前言 1、黑马视频地址:java中级教程-ELK高级搜索,深度详解ElasticStack技术栈 2、本内容仅用于个人学习笔记,如有侵扰,联系删除 1. 课程简介 1.1 课程内容 ELK是包含但不限于Elasticsearch(简称es)、Lo…