(可选)添加备份用户
新建一个名称为backup的用户作为PostgreSQL数据库的备份用户。如果实际环境已配置了复制用户和主从环境,请跳过本章节。
- 可选:配置数据库可复制的接入网络范围。
如果环境中已经配置,请跳过本步骤。
- 打开数据目录下的pg_hba.conf文件。在本例中,数据目录为“/data/pg-13.2/data/”。
vi /data/pg-13.2/data/pg_hba.conf
- 按“i”进入编辑模式,在文件中添加如下内容。
host replication all 0.0.0.0/0 md5
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 重启PostgreSQL数据库,使配置生效。
/usr/local/pgsql-13.2/bin/pg_ctl -D /data/pg-13.2/data -l logfile restart
- 打开数据目录下的pg_hba.conf文件。在本例中,数据目录为“/data/pg-13.2/data/”。
- 创建备份用户。
- 在主库服务器上,使用postgres用户登录PostgreSQL数据库。
/usr/local/pgsql-13.2/bin/psql -U postgres
- 创建用户名为backup的备份用户。本处用户名和密码以backup和123456为例,出于安全考虑,请在生产环境中使用更复杂安全的密码。
create role backup REPLICATION LOGIN PASSWORD '123456';
- 退出数据库。
\q
- 在主库服务器上,使用postgres用户登录PostgreSQL数据库。
父主题: 部署环境