天津市网站建设_网站建设公司_移动端适配_seo优化
2026/1/12 9:37:44 网站建设 项目流程

文章目录

  • 环境
  • 症状
  • 问题原因
  • 解决方案

环境

系统平台:Linux x86-64 Red Hat Enterprise Linux 7
版本:4.3.4

症状

当使用pg_basebackup复制数据目录时报错

2019-06-05 12:07:06.518 CST,15492,5cf73fea.3c84,1,2019-06-05 12:07:06 CST,0,FATAL,XX000,“could not connect to the primary server: FATAL: cannot read pg_class without having selected a database
LINE 1: select rolvaliduntil from pg_roles where rolname = ‘repuser’
^
QUERY: select rolvaliduntil from pg_roles where rolname = ‘repuser’”,“”
如果使用直接复制数据文件的方式,再配置好之后启动备库时也会报同样的错误

问题原因

安全版的hg_ShowLoginInfo参数,会影响就复制同步。

解决方案

1.使用安全管理员登入数据库

psql -U syssso -d highgo -p 5866 -h 127.0.0.1

2.执行下面语句关闭hg_ShowLoginInfo参数

select set_secure_param('hg_ShowLoginInfo','off');

3.语句执行后看到执行成功的提示
4.重启数据库

pg_ctl restart

5.参数修改生效,可以继续进行备库的复制数据目录操作

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询