我们从源代码中安装了pglogical,我们运行的是PostgreSQL 9.4
make USE_PGXS=1 clean all
make USE_PGXS=1 install在更新参数后安装成功,我们尝试重新启动PostgreSQL,它响应了上面的致命错误:
$ echo "include 'pglogical.conf'" >> $PGDATA/postgresql.conf
$ echo "wal_level = 'logical'" >> $PGDATA/pglogical.conf
$ echo "max_worker_processes = 10" >> $PGDATA/pglogical.conf
$ echo "max_replication_slots = 10" >> $PGDATA/pglogical.conf
$ echo "max_wal_senders = 10" >> $PGDATA/pglogical.conf
$ echo "shared_preload_libraries = 'pglogical'" >> $PGDATA/pglogical.conf基本上,我试图在9.4到10之间设置复制,我能够在10上创建pglogical扩展。
发布于 2022-05-18 06:14:21
我刚刚在一个开发服务器上经历了同样的问题,很少有人尝试过太多的东西。
对于下一个用户,如果只想启动DB,可以删除pglogical:
data/postgresql.auto.confpglogical列表中删除shared_preload_libraries。不过,不知道如何才能准确地解决这个问题。
https://dba.stackexchange.com/questions/225446
复制相似问题