kingbase金仓数据库如何申请和安装postgis扩展(空间数据库插件)

1、申请postgis扩展

申请渠道:

渠道 需要提供的信息
QQ技术支持群(744721374) 需要提供数据库的具体版本号以及环境的cpu架构
官网1V1在线客服 需要提供数据库的具体版本号以及环境的cpu架构
官网技术支持电话(13811379954 ) 需要提供数据库的具体版本号以及环境的cpu架构
官网金仓社区发帖 需要提供数据库的具体版本号以及环境的cpu架构

注意:postgis扩展目前仅支持linux环境,windows不支持

2、安装前准备

  • 确保已安装KingbaseES数据库(建议V8或更新的V9版本)
  • 确保有数据库管理员权限(system或管理员账户)

3、扩展安装步骤

3.1 备份Server目录(建议做,非必做)

Server目录默认位于/opt/Kingbase/ES/V8/KESRealPro/V008R006C009B0014目录下(具体路径以实际为准)

不止安装扩展,在做补丁升级之前也建议备份一份Server目录。之后如果想要恢复原Server情况,可以直接使用备份下的Server启动data实例
image

3.2 将gis包上传解压

  • 上传到环境的/home/kingbase目录下解压,解压之后将bin、lib、share内容文件归属均修改为数据库部署用户(默认为kingbase用户),权限给到755的权限。
chown 命令修改归属
chmod 命令修改权限
  • 将插件包的 bin、lilb、share/extension 目录下的文件全部依次拷贝到数据库安装目录的 Server/binServer/lib、Server/share/extension下.
  • 采用 pg 模式时,暂时不做修改;采用 Oracle 模式时,需在KingbaseEs 数据库数据存放目录下的配置文件kingbase.conf 末尾加上下列参数:
NLS_LENGTH_SEMANTICS=char
enable_upper_colname=false
ora_numop_style=false
ora_input_emptystr_isnull=off

4、重启数据库生效

使用数据库安装用户(默认为kingbase用户)进入到数据库安装目录的Server/bin目录下执行以下命令:

./sys_ctl  restart  -D /opt/Kingbase/ES/V8/data 

-D 后面接的是实例目录的路径(以实际为准)
image

5、创建扩展组件

以管理员身份连接到对应数据库后执行:

-- 创建PostGIS扩展(基本功能)
CREATE EXTENSION postgis;

-- 拓扑支持
CREATE EXTENSION postgis_topology;

-- 地理编码支持(如需要)
CREATE EXTENSION postgis_tiger_geocoder;

-- 栅格支持(如需要)
CREATE EXTENSION postgis_raster;

image

posted @ 2025-08-25 18:05  爱冻  阅读(305)  评论(0)    收藏  举报