Ubuntu 22.04下安装YugabyteDB的PostGIS插件报错求助
YugabyteDB 2.14.0.0安装PostGIS扩展报错的解决方法
你遇到的报错是YugabyteDB 2.14.0.0版本与PostGIS扩展安装脚本的已知兼容性问题,核心原因是PostGIS安装流程中的子事务逻辑触发了YugabyteDB的子事务处理bug。
按照官方文档操作时,你遗漏了以下关键前置步骤:
- 在执行
CREATE EXTENSION postgis;前,先在当前会话中启用PostgreSQL兼容性配置参数:
完成该设置后,再执行SET yb_enable_ysql_pg_conf_compat = true;CREATE EXTENSION postgis;即可正常完成扩展安装。
若需要让该配置全局生效,可修改YugabyteDB的postgresql.conf配置文件,添加或更新如下配置项:
yb_enable_ysql_pg_conf_compat = true
修改后重启YugabyteDB服务,后续创建PostGIS扩展无需每次手动设置参数。
补充说明:该问题在YugabyteDB 2.15及以上版本中已被修复,若环境允许,升级至更高版本也可直接规避此问题。
内容的提问来源于stack exchange,提问作者dh YB
相关产品推荐
相关产品推荐

