Gitlab-ce数据还原时发生PostgreSQL异常
异常信息如下:
Restoring PostgreSQL database gitlabhq_production ... ERROR: must be owner of extension pg_trgm
ERROR: must be owner of extension btree_gist
ERROR: must be owner of extension btree_gist
ERROR: must be owner of extension pg_trgm
解决方法:
1、修改postgresql相关配置
$ vim /var/opt/gitlab/postgresql/data/postgresql.conf
listen_addresses = '*'
$ vim /var/opt/gitlab/postgresql/data/pg_hba.conf
local all all trust
host all all 127.0.0.1/32 trust
2、重启gitlab服务
$ gitlab-ctl restart
3、修改
$ su - gitlab-psql
$ /opt/gitlab/embedded/bin/psql -h 127.0.0.1 gitlabhq_production
gitlabhq_production=# ALTER USER gitlab WITH SUPERUSER;
ALTER ROLE
gitlabhq_production=# \q
$ exit
4、重新执行数据恢复命令后正常