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实例
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 后面接的是实例目录的路径(以实际为准)
5、创建扩展组件
以管理员身份连接到对应数据库后执行:
-- 创建PostGIS扩展(基本功能)
CREATE EXTENSION postgis;
-- 拓扑支持
CREATE EXTENSION postgis_topology;
-- 地理编码支持(如需要)
CREATE EXTENSION postgis_tiger_geocoder;
-- 栅格支持(如需要)
CREATE EXTENSION postgis_raster;




浙公网安备 33010602011771号