发新帖

[Postgresql] initdb: initializing pg_authid ... FATAL: wrong number of index expressions

零下一度 2022-5-5 952


creating subdirectories ... ok

selecting default max_connections ... 100

selecting default shared_buffers ... 32MB

creating configuration files ... ok

creating template1 database in /Sdata/base/1 ... ok

initializing pg_authid ... FATAL:  wrong number of index expressions

STATEMENT:  CREATE TRIGGER pg_sync_pg_database   AFTER INSERT OR UPDATE OR DELETE ON pg_database   FOR EACH STATEMENT EXECUTE PROCEDURE flatfile_update_trigger();

问题原因

gcc版本过高。高版本的gcc采用了更激进的循环上界分析推导算法。但这会导致一些旧的程序运行出错。

解决方案

推荐的方法:

升级PostgreSQL到更新的版本。

如果无法更换PG数据库版本和操作系统版本,则可以采取如下临时解决方案:

1.在数据库编译安装进行configure操作时,添加参数"-Wno-aggressive-loop-optimizations"或"-fno-aggressive-loop-optimizations"。


最新回复 (0)
返回
零下一度
主题数
931
帖子数
0
注册排名
1