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的形式访问所有的数据库)

相关推荐
minji...1 分钟前
Linux 进程控制(二) (进程等待wait/waitpid)
linux·运维·服务器·数据结构
知南x1 分钟前
【正点原子STM32MP157 启动篇】(3) STM32MP1 二进制头部信息+Linux 系统启动过程
linux·stm32·嵌入式硬件·stm32mp157
我的offer在哪里1 分钟前
MySQL 高频细节问题(覆盖性能、存储、运维、故障排查,补充前文未深入的核心细节)
android·运维·mysql
云和数据.ChenGuang4 分钟前
运维工程师技术之MyCat中间件免费技术教程
运维·中间件·mycat·运维工程师·运维技术
wanhengidc4 分钟前
云手机 巨 椰 三角洲行动
运维·服务器·科技·游戏·智能手机
weixin_307779138 分钟前
Jenkins Gson API插件:统一JSON处理的基础库
java·运维·开发语言·架构·jenkins
IT 乔峰10 分钟前
Apache工作原理详细说明
linux·apache
fufu031110 分钟前
Linux环境下的C语言编程(三十六)
linux·c语言·开发语言·数据结构·算法
小嘟嘟1315 分钟前
第2章 Shell 变量与参数传递:3 种定义方式 + 避坑指南
linux·运维·shell
云和恩墨19 分钟前
打造数据库安全堡垒:统一自动化监控平台在DBA运维中的价值解析
运维·数据库·安全·自动化·dba