window安装压缩版postgresql

环境:

  • window 11 专业版
  • postgresql-16.0-1-windows-x64-binaries.zip

一、下载

1.1 从官网下载

https://www.postgresql.org/download/windows/
在这里插入图片描述

1.2 从百度网盘下载

链接:https://pan.baidu.com/s/1fmQbgWSzX4hN07Lgdzfz0g?pwd=dzyy
提取码:dzyy

下载后如下:
在这里插入图片描述

二、解压安装

2.1 解压

将压缩包解压并移动到d盘,如下:
在这里插入图片描述

2.2 初始化db

初始化db: bin\initdb -D data -U postgres -A password -E utf8 --locale=C -W
在这里插入图片描述

命令行参数意义:

  -D  data                       指定初始化的数据库目录(此处为当前目录的data文件夹)-U  postgres                数据库超级用户名(此处为postgres,如果不设置,会用当前windows用户名为账号)-A  password              数据库使用密码授权-E  utf8                       数据库编码格式--locale=C                  数据库簇使用的本地化语言 -W                              命令行执行后 输入密码

其他参数的 initdb --help查看

2.3 启动pgsql

启动服务:bin\pg_ctl -D data start
在这里插入图片描述
启动后可以观察进程:
在这里插入图片描述

另外,关闭命令:bin\pg_ctl -D data stop
重启命令:bin\pg_ctl -D data restart
另外,这种方式用于临时启动,最好注册为window服务。

2.4 使用自带客户端连接到pgsql

链接到db:.\bin\psql.exe -h localhost -p 5432 -U postgres
在这里插入图片描述

三、配置远程访问

默认不允许,如下:
在这里插入图片描述

3.1 首先设置监听所有ip

在这里插入图片描述

3.2 再设置允许任意客户端ip连接

在这里插入图片描述

3.3 最后重新启动:bin\pg_ctl -D data restart

在这里插入图片描述

3.4 再次尝试使用ip连接

在这里插入图片描述

四、注册为window服务

前面我们通过 pg_ctl -D data start 启动,但当我们关闭终端的时候,发现服务也关闭了。。。
所以,还是注册window服务保险点。

使用管理员打开终端,切换到pgsql目录,执行命令:.\bin\pg_ctl.exe register -N pgsql -D "d:\pgsql\data" -S auto
在这里插入图片描述

-S auto 表示window开机启动。
其他参数,使用 .\bin\pg_ctl.exe --help 查看:
在这里插入图片描述

观察服务已经注册上了:
在这里插入图片描述
我们将他启动即可。

五、使用自带 pgAdmin4来连接

在上面下载的压缩包里,有pgadmin的程序:
在这里插入图片描述
运行后,如下:
在这里插入图片描述
添加连接后:
在这里插入图片描述

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

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

相关文章

NestJs和Vite使用monorepo管理项目中,需要使用共享的文件夹步骤

NestJs和Vite使用monorepo管理项目中,需要使用共享的文件夹步骤 1 首先需要将nest-cli打包的功能通过webpack接管 nest-cli.json文件内容 {"$schema": "https://json.schemastore.org/nest-cli","collection": "nestjs/schematics",…

古记事法:Windows 下 16 位汇编环境搭建指南(DOSBox-X 篇)

文章目录 参考环境DOSBox-XWOWWindows On Windows 产生的原因Windows On Windows 的工作原理WOW16 的结束与 WOW64 的未来 在现代操作系统中运行 16 位应用程序DOSBox-X 16 位汇编环境的搭建应用准备挂载自动挂载dosbox-x.conf配置工具 参考 项目描述搜索引擎Bing、GoogleAI 大…

json能够存储图片吗?

JSON 本身并不适合存储图片,因为它是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。JSON 数据格式简单,只包含键值对,因此它主要用于存储和传输文本数据。 然而,你可以将图片转换为 …

C#停车场管理系统

目录 一、绪论1.1内容简介及意义1.2开发工具及技术介绍 二、总体设计2.1系统总体架构2.2登录模块总体设计2.3主界面模块总体设计2.4停车证管理模块总体设计2.5停车位管理模块总体设计2.6员工管理模块总体设计2.7其他模块总体设计 三、详细设计3.1登录模块设计3.2主界面模块设计…

插入排序:简单而有效的排序方法

在计算机科学中,排序算法是一个重要且常见的主题,它们用于对数据进行有序排列。插入排序(Insertion Sort)是其中一个简单但有效的排序算法。本文将详细解释插入排序的原理和步骤,并提供Java语言的实现示例。 插入排序的…

vue中 css scoped原理

Vue中css的逻辑是先放子组件,然后放父组件,所以同样的css类名,子组件会被父组件覆盖 html 如下 子被父覆盖 scoped是通过给组件加hash值,锁定组件。 父子组件均scoped的情况下,子仍会覆盖 还是被覆盖了 如何避免被…

CocosCreator3.8研究笔记(二十五)CocosCreator 动画系统-2d骨骼动画spine

大家都知道,在游戏中 一般用帧动画或者骨骼动画,实现 人物的行走、奔跑、攻击等动作。 帧动画,在上一篇已经做了介绍,感兴趣的朋友可以前往阅读: CocosCreator3.8研究笔记(二十四)CocosCreator …

深入学习JUC,深入了解Java线程中死锁与活锁问题,并理解其解决方法,笔记开记!!!

文章目录 死锁检查是否发生了死锁死锁的概念死锁产生的条件预防死锁解决死锁 活锁概念解决 ReentrantLock概念可重入可打断可超时可设置公平锁条件变量 死锁 检查是否发生了死锁 jstack通过 线程栈快照 定位线程中出现长时间停顿的原因, jconsole 图像界面 检查是否发生了死锁…

【算法训练-二分查找 一】【基本二分】二分查找、在排序数组中查找元素的第一个和最后一个位置

废话不多说,喊一句号子鼓励自己:程序员永不失业,程序员走向架构!本篇Blog的主题是螺旋矩阵,使用【二维数组】这个基本的数据结构来实现 二分查找【EASY】 从最简单的二分查找入手,进而开始解决一系列其变体…

c语言实现玫瑰花

浅浅跟波风 1.效果图 2.代码实现 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <math.h>const int max_iterations 128; const float stop_threshold 0.01f; const float grad_step 0.01f; const float clip_far 10.0f;const float PI 3.1…

力扣第 365 场周赛虚拟参赛

有序三元组中的最大值 I class Solution { public:long long maximumTripletValue(vector<int>& nums) {vector<long long> num;for (auto &item:nums) {num.push_back(item*1ll);}long long z 0,f 1000000;long long ans 0;long long maxx num[0],mi…

pytest自动化框架运行全局配置文件pytest.ini

还记得在之前的篇章中有讲到Pytest是目前主要流行的自动化框架之一&#xff0c;他有基础的脚本编码规则以及两种运行方式。 pytest的基础编码规则是可以进行修改&#xff0c;这就是今日文章重点。 看到这大家心中是否提出了两个问题&#xff1a;pytest的基础编码规则在哪可以…