💡
原文中文,约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地址和连接用户信息。
➡️