Centos 9 安装 PostgreSQL 16 并支持远程访问

仅列出核心操作,可以解决使用过程中遇到的访问问题。

1 安装

使用dnf源安装

bash 复制代码
sudo dnf module -y install postgresql:16

2 配置文件夹权限

使用root权限操作

bash 复制代码
sudo chown postgres:postgres /var/lib/pgsql/data

sudo chmod -R 0750  /var/lib/pgsql/data

3 初始化数据库

需要使用root

bash 复制代码
sudo /usr/bin/postgresql-setup --initdb

4 修改两个配置文件

postgres.conf(修改监听端口与ip)与pg_hba.conf(修改访问权限)

postgres.conf中 设置 listen_address = '*'

pg_hba.conf 中添加 一行 host all all 0.0.0.0/0 md5 (允许所有ip的所有数据库用户以TCP/IP的形式访问所有的数据库)

相关推荐
艾莉丝努力练剑5 分钟前
【Linux线程】Linux系统多线程(二):线程的优缺点
linux·运维·服务器·c++·学习
HalvmånEver10 分钟前
Linux:基于TCP Socket的客户端-服务器实现的远程命令行项目
linux·运维·服务器·网络·tcp/ip
Three~stone10 分钟前
Cisco Packet Tracer保姆级安装教程【附汉化教程插件】
linux·运维·服务器·网络安全
艾莉丝努力练剑11 分钟前
【Linux线程】Linux系统多线程(一):线程概念
java·linux·运维·服务器·开发语言·学习·线程
C语言小火车15 分钟前
Linux 操作系统八股文(2026最新完整版)
java·linux·运维
Deitymoon16 分钟前
linux——消息队列进程间通信
linux
嵌入式学习菌20 分钟前
内网穿透全闭环实操指南
linux·开发语言·php
Yupureki22 分钟前
《Linux网络编程》2.Socket编程(UDP/TCP)
linux·服务器·c语言·网络·c++·tcp/ip·udp
北京智和信通22 分钟前
面向复杂IT基础设施的运维一体化解决方案
运维·运维平台·网管平台·信创运维·国产化运维
wuyikeer23 分钟前
Nginx反向代理出现502 Bad Gateway问题的解决方案
运维·nginx·gateway