1、卸载原有的PostgreSQL
![](https://file.jishuzhan.net/article/1742120097012518914/8fb1c80755f0cf8637fb48f29c0acf79.webp)
点击Next即可。
![](https://file.jishuzhan.net/article/1742120097012518914/1c2a7af26abbb96836f542b23b016a9f.webp)
![](https://file.jishuzhan.net/article/1742120097012518914/2d7f434d47c0b0e55f25a9c23d62d873.webp)
点击OK即可。
![](https://file.jishuzhan.net/article/1742120097012518914/60cb046df4f8887aebd47fb690c49a4a.webp)
卸载完成。
2、安装
(1) 前两部直接Next,第二部可以换成自己想要安装的路径。
(2) 直接点击Next。
![](https://file.jishuzhan.net/article/1742120097012518914/e77caa4046377d35ea1340c8e6c0ebb8.webp)
(3) 设置数据库路径,我选择默认地址,可以选择其他想要安装的地址,然后点击Next。
![](https://file.jishuzhan.net/article/1742120097012518914/2086cafc9160ff8d72bedf6f31ffc2ac.webp)
(4) 设置密码,密xxx"。
![](https://file.jishuzhan.net/article/1742120097012518914/518654d2163e450de7da203aca7d6328.webp)
(5) 端口号为5432,默认即可。
![](https://file.jishuzhan.net/article/1742120097012518914/3a6c7e79c15729bd732a87eb358c7994.webp)
(6) 点击Next。
数据库区域集群设置,使用默认
(7) 点击Next。
![](https://file.jishuzhan.net/article/1742120097012518914/638df55b9fa3691427fcc3b31d1d0d6c.webp)
(8) 去掉勾选,点击Finsh即可完成安装。
![](https://file.jishuzhan.net/article/1742120097012518914/c673eb755d4fcbd1d302bf7161813734.webp)
(9) 查看"服务"中PostgreSQL服务是否正常启动。
(10) 完成安装,到Nivcat中进行连接,重新创建对应的数据库即可。
注意:
如果,PostgreSQL服务未启动,可以按照下图所示进行操作:
pg_ctl.exe start -D "C:\Program Files\PostgreSQL\13\data" -w
![](https://file.jishuzhan.net/article/1742120097012518914/9d5ae1692533060af756fb97ba91a312.webp)
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服务,右击属性,找到安装的目录即可。
修改如下图所示:
![](https://file.jishuzhan.net/article/1742120097012518914/1a65a11ee96f5b09a636208452f69660.webp)
搜索"bytea_output"打开注解,并将"hex"修改为"escape",然后重启PostgreSQL服务即可。
4、远程连接
对照我之前发布的《PostgreSQL远程连接》的博客即可。
对照此进行修改即可。
(1) 找到PostgreSQL安装目录,修改"postgresql.conf"配置文件(安装路径\data\postgresql.conf)。
若不知道安装目录,则通过服务,找到PostgreSQL运行的任务,右击"属性"可以进行查看安装的目录。
进入该目录,然后进行搜索"postgresql.conf"文件,找到"listen_addresses"参数后,设置listen_addresses = '*',保存。若已经为之"*",则不用改。
![](https://file.jishuzhan.net/article/1742120097012518914/2cbfb84185dfb6b8de7eafd0ce29e36c.webp)
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 |
![](https://file.jishuzhan.net/article/1742120097012518914/b346b784cb920b43c22c91440359ff41.webp)
或者直接替换保存即可。
3、"服务"中重启PostgreSQL服务。