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

相关推荐
韦东东2 小时前
行业资讯日报自动化:从采集到 LLM 生成的全链路拆解(以政务网站为例)
运维·人工智能·自动化·大模型·llm·政务·行业资讯
tianyuanwo2 小时前
TERM变量迷思:从Jenkins节点连接差异看终端仿真与构建系统的微妙关系
运维·ssh·jenkins·java web·term
一勺菠萝丶2 小时前
Jenkins 打包显示 SUCCESS 但产物不全?日志出现 Killed 的排查与解决(小白版)
运维·jenkins
Java 码农2 小时前
RabbitMQ集群部署方案及配置指南01
linux·服务器·rabbitmq
tyatyatya2 小时前
Ansible自动化配置,从入门到实战
运维·自动化·ansible
郝学胜-神的一滴3 小时前
深入理解Linux中的Try锁机制
linux·服务器·开发语言·c++·程序人生
Anakki3 小时前
企业级 Elastic Stack 集成架构:Spring Boot 3.x 与 Elasticsearch 8.x 深度实践指南
运维·jenkins·springboot·elastic search
DevOps-IT3 小时前
HTTP状态码(常见 HTTP Status Code 查询)
运维·服务器·网络·网络协议·http
sim20203 小时前
把etcd分区挂到SSD盘
linux·etcd
释怀不想释怀3 小时前
Docker(安装软件)
运维·docker·容器