pgsql安装与主从配置搭建 - Sam Xiao

pgsql安装与主从配置搭建 - Sam Xiao

💡 原文中文,约5700字,阅读约需14分钟。
📝

内容提要

本文介绍了在CentOS 7上安装和配置PostgreSQL 15的步骤,包括下载、安装、初始化数据库、配置监听地址、防火墙设置以及主从复制的配置。通过修改配置文件和设置用户权限,实现了PostgreSQL的主从复制功能。

🎯

关键要点

  • 在CentOS 7上安装PostgreSQL 15的步骤包括下载、安装和初始化数据库。
  • 使用命令sudo yum install -y postgresql15-server安装PostgreSQL 15,并通过sudo /usr/pgsql-15/bin/postgresql-15-setup initdb初始化数据库。
  • 配置PostgreSQL监听地址,通过修改postgresql.conf文件中的listen_addresses = '*'来允许所有IP连接。
  • 防火墙设置需要开放5432端口,使用firewall-cmd命令进行配置。
  • 主从复制配置中,创建角色replica并设置相关权限,修改postgresql.conf和pg_hba.conf文件以支持流复制。
  • 从库的设置包括停止服务、清空数据目录、使用pg_basebackup命令从主库备份数据,并设置必要的权限。
  • 在从库的postgresql.conf中配置主库信息和连接用户,重启数据库以完成主从配置搭建。

延伸问答

如何在CentOS 7上安装PostgreSQL 15?

使用命令sudo yum install -y postgresql15-server进行安装,并通过sudo /usr/pgsql-15/bin/postgresql-15-setup initdb初始化数据库。

如何配置PostgreSQL的监听地址?

在postgresql.conf文件中,将listen_addresses设置为'*',然后重启PostgreSQL服务。

在PostgreSQL中如何设置主从复制?

创建角色replica并设置权限,修改postgresql.conf和pg_hba.conf文件以支持流复制,然后在从库使用pg_basebackup命令备份数据。

如何解决PostgreSQL连接被拒绝的问题?

确保PostgreSQL服务正在运行,并检查防火墙是否开放5432端口,以及postgresql.conf中的listen_addresses设置是否正确。

在PostgreSQL中如何修改用户权限?

使用ALTER USER命令修改用户密码,例如:ALTER USER postgres WITH PASSWORD '新密码';

如何在从库中配置主库信息?

在从库的postgresql.conf中配置primary_conninfo,指定主库的IP地址和连接用户信息。

➡️

继续阅读