centos

centos postgresql网络配置说明

小樊
40
2025-11-22 04:49:20
栏目: 云计算

CentOS 上 PostgreSQL 网络配置要点

一 配置文件与关键参数

二 远程访问配置步骤

  1. 修改监听与端口
    • 编辑 postgresql.conf:设置 listen_addresses = ‘*’(或指定内网 IP),确认 port = 5432
  2. 配置客户端认证
    • 编辑 pg_hba.conf:为需要的来源网段添加规则,例如
      • host all all 192.168.6.0/24 md5
      • 如需临时全网放行:host all all 0.0.0.0/0 md5(请结合安全策略使用)
  3. 使配置生效
    • 需要重启的配置(如 listen_addresses、port):执行
      • systemctl restart postgresql-<版本号>
    • 仅调整访问规则时,可热加载:
      • 以数据库目录为工作目录执行:pg_ctl reload,或 pg_ctl -D /var/lib/pgsql/<版本号>/data reload
  4. 防火墙放行
    • CentOS 7(firewalld)
      • firewall-cmd --permanent --add-port=5432/tcp
      • firewall-cmd --reload
    • CentOS 8(firewalld 服务名方式)
      • firewall-cmd --permanent --add-service=postgresql
      • firewall-cmd --reload
  5. 验证监听
    • 执行:ss -tulnp | grep 5432,应看到 0.0.0.0:5432:::5432 处于监听状态

三 认证与安全建议

四 常见问题排查

0
看了该问题的人还看了