PostgreSQL16.1(Windows版本)

1、卸载原有的PostgreSQL





点击Next即可。



点击OK即可。

卸载完成。

2、安装

(1) 前两部直接Next,第二部可以换成自己想要安装的路径。

(2) 直接点击Next。



(3) 设置数据库路径,我选择默认地址,可以选择其他想要安装的地址,然后点击Next。



(4) 设置密码,密xxx”。



(5) 端口号为5432,默认即可。



(6) 点击Next。

数据库区域集群设置,使用默认





(7) 点击Next。





(8) 去掉勾选,点击Finsh即可完成安装。



(9) 查看“服务”中PostgreSQL服务是否正常启动。



(10) 完成安装,到Nivcat中进行连接,重新创建对应的数据库即可。

注意:

如果,PostgreSQL服务未启动,可以按照下图所示进行操作:

pg_ctl.exe start -D "C:\Program Files\PostgreSQL\13\data" -w



3、修改“postgresql.conf”文件

在 PostgreSQL 中,bytea_output 参数用于控制 bytea 类型数据在查询结果中的显示格式。bytea 类型通常用于存储二进制数据,如图像、音频和视频等。

具体来说,bytea_output 参数有以下几种取值:

hex:将 bytea 数据以十六进制的形式显示。这样做可以确保二进制数据在文本输出中的可读性和可打印性。

escape:将 bytea 数据以转义格式的形式显示,例如\x3456AABB。这种格式类似于 C 字符串中的转义格式。

base64:将 bytea 数据以 Base64 编码的形式显示。Base64 编码可以将二进制数据转换为纯文本形式,用于在文本环境中传输二进制数据。

通过设置 bytea_output 参数,你可以控制在查询结果中如何显示 bytea 类型的数据,以便更好地满足应用程序或用户对二进制数据显示的需求。

默认路径为:C:\Program Files\PostgreSQL\16\data(假如有修改,则根据“服务”中找到PostgreSQL服务,右击属性,找到安装的目录即可。

修改如下图所示:



搜索“bytea_output”打开注解,并将“hex”修改为“escape”,然后重启PostgreSQL服务即可。

4、远程连接

对照我之前发布的《PostgreSQL远程连接》的博客即可。​

PostGreSQL远程连接-CSDN博客

对照此进行修改即可。

(1) 找到PostgreSQL安装目录,修改“postgresql.conf”配置文件(安装路径\data\postgresql.conf)。

若不知道安装目录,则通过服务,找到PostgreSQL运行的任务,右击“属性”可以进行查看安装的目录。

image.png



进入该目录,然后进行搜索“postgresql.conf”文件,找到“listen_addresses”参数后,设置listen_addresses = ‘*’,保存。若已经为之“*”,则不用改。



2、修改”pg_hba.conf“配置文件(安装路径\data\pg_hba.conf)

在最下面对应的“# "local" is for Unix domain socket connections only” “# IPv4 local connections:” “# IPv6 local connections:”进行添加:

# "local" is for Unix domain socket connections only

local all

local all

all

all

trust

scram-sha-256

# IPv4 local connections:

host all

all

0.0.0.0/0

trust

host all

all

127.0.0.1/32

scram-sha-256

# IPv6 local connections:

host

all

all

::1/128

trust

host

all

all

::1/128

scram-sha-256



或者直接替换保存即可。



3、“服务”中重启PostgreSQL服务。

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

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

相关文章

【2023年度总结】 何其有幸 年岁并进 一元复始 万象更新

🌙 新年将至,万物更新,旧疾当愈。 今年极度焦虑。发生太多事情,做出很多改变。 自律。早起、拍照、运动、读书、学习、认识了很多厉害的朋友,尝试影响周围的人。这是我生活正向能量的来源。 学习。今年依然是把大量…

仿网易云音乐网站PHP源码,可运营的原创音乐分享平台源码,在线音乐库系统

源码介绍 使用PHP和MYSQL开发的原创音乐分享平台源码,仿网易云音乐网站。用户可以在网站上注册并上传自己的音乐作品,系统内置广告系统,为网站创造收入来源。 安装教程 1.导入sql.sql 2.修改 includes\config.php 数据库信息和网址都改成…

C语言之sizeof详解,5点透析,帮你真正了解它

今天也要继续坚持 前言 今天复习C语言了解到不少和她有关的知识,才知道之前对他了解甚少,于是写下博客及时记录自己的所得,与大家分享一下 第一点:sizeof不是函数 sizeof是一个关键字而不是函数!是的,他…

仓库管理系统

基于SSM框架的仓库管理系统

1.5 FMEA项目规划:5T

文章目录 1.5.1 FMEA目的1.5.2 FMEA时间节点1.5.3 FMEA团队1.5.3.1 设计FMEA团队1.5.3.2 过程FMEA团队1.5.3.3 FMEA团队角色和职责 1.5.4 FMEA任务1.5.5 FMEA工具 为确保及时获得最佳效果并避免FMEA返工,以下五个主题应在设计FMEA和过程FMEA开始时讨论,它…

message: 没有找到可以构建的 NPM 包,请确认需要参与构建的 npm 都在 `miniprogra

第一步:修改 project.config.json 文件 "packNpmRelationList": [{"packageJsonPath": "./package.json","miniprogramNpmDistDir": "./miniprogram/"}], "packNpmManually": true 第二步:…

Qt5 安装教程 - 跳过登录界面

Qt5 安装教程 - 跳过登录界面 引言一、下载二、安装三、使用四、修改、维护、卸载 引言 Qt5.14.2及以前的版本有离线安装包,无需登录 (老版本连登录界面也无)。之后的版本需登录进行在线安装。 本文以Qt5.12.2版本为例,说明如何跳过登录界面&#xff0c…

2024.1.1每日一题

LeetCode每日一题 新的一年开始了,祝大家新年快乐,坚持做每日一题。 1599.经营摩天轮的最大利润 1599. 经营摩天轮的最大利润 - 力扣(LeetCode) 题目描述 你正在经营一座摩天轮,该摩天轮共有 4 个座舱 &#xff0…

计算机网络第一课

先了解层级: 传输的信息称为协议数据单元(PDU),PDU在每个层次的称呼都不同,见下图:

pyqt5用qtdesign设计页面时,去掉页面的空白界面、边框和标题栏

前言 Windows默认的标题栏有时候自己觉得不太美观,就想自己设计一个,然后把默认的去掉,并且把长方形的边框和多余的空表界面去掉,就是下图中圈出来的区域: 去掉之后的效果如图: 这样我们就可以自定义窗…

【Java进阶篇】JDK新版本中的新特性都有哪些

JDK新版本中的新特性都有哪些 ✔️经典解析✔️拓展知识仓✔️本地变量类型推断✔️Switch 表达式✔️Text Blocks✔️Records✔️封装类✔️instanceof 模式匹配✔️switch 模式匹配 ✅✔️虚拟线程 ✔️经典解析 JDK 8中推出了Lambda表达式、Stream、Optional、新的日期API等…

一文搞懂什么是缓存穿透、缓存雪崩、缓存击穿三个概念,以及解决方案

先理解概念:【注:我们这里说的是分布式、高并发环境】 一、缓存穿透是什么? 缓存穿透是指:请求【可以有很多】的数据在缓存、关系型数据库中都不存在,每次来查询都会查询到关系型数据库中。 解决方案: 1、将…