当前位置: 首页 > news >正文

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.lryc.cn/news/182319.html

相关文章:

  • 数组(数据结构)
  • C/C++ 二分查找面试算法题
  • Linux基本指令(上)——“Linux”
  • XSS详解
  • 【图论】判环问题
  • 将3D MAX设计模型导入NX1988
  • 操作系统原理实验三:页面调度算法程序
  • QT实现tcp服务器客户端
  • tcp拥塞控制原理
  • 【C++设计模式之简单工厂模式】分析及示例
  • 云原生定义整理
  • 华硕X555YI, Win11下无法调节屏幕亮度
  • 踩坑 | vue动态绑定img标签src属性的一系列报错
  • 强化学习环境 - robogym - 学习 - 1
  • 如果在 Mac 上的 Safari 浏览器中无法打开网站
  • 力扣练习——链表在线OJ
  • 四、互联网技术——局域网拓扑结构
  • Spring Webflux DispatcherHandler源码整理
  • 【Netty】ByteToMessageDecoder源码解析
  • DevEco Studio设置Nodejs提示路径只能包含英文、数字、下划线等
  • 大模型 Decoder 的生成策略
  • 队列和栈相互实现
  • Node.js 是如何处理请求的
  • 数据结构与算法之堆: Leetcode 215. 数组中的第K个最大元素 (Typescript版)
  • SpringBoot快速入门
  • 深度学习笔记_4、CNN卷积神经网络+全连接神经网络解决MNIST数据
  • 高效的开发流程搭建
  • 浅谈OV SSL 证书的优势
  • 一篇博客学会系列(3) —— 对动态内存管理的深度讲解以及经典笔试题的深度解析
  • 【C++ techniques】虚化构造函数、虚化非成员函数