Centos7.9_瀚高数据库企业版6.0.4_为瀚高PG安装PostGis插件_支持geometry类型_矢量地理信息数据---国产瀚高数据库工作笔记004
发布人:shili8
发布时间:2025-02-25 22:50
阅读次数:0
**CentOS7.9 + 瀚高数据库企业版6.0.4 + 为瀚高PG安装PostGIS插件 + 支持geometry类型 + 矢量地理信息数据**
**国产瀚高数据库工作笔记004**
**一、前言**
本文档描述了在CentOS7.9上安装瀚高数据库企业版6.0.4,并为其安装PostGIS插件,以支持geometry类型和矢量地理信息数据。
**二、环境准备**
* 操作系统:CentOS7.9* 瀚高数据库版本:企业版6.0.4* PostGIS插件版本:最新版本(本文使用3.1.2)
**三、安装瀚高数据库**
###3.1 安装依赖包
bashyum install -y postgresql-server postgresql-libs
###3.2 创建数据库用户和角色
sqlCREATE ROLE hbase WITH PASSWORD 'hbase' CREATEDB;
###3.3 初始化数据库
bashsu - postgres -c "/usr/pgsql/hbase/bin/hbase init"
###3.4 启动数据库
bashsystemctl start hbase-server
**四、安装PostGIS插件**
###4.1 下载PostGIS源码包
bashwget /> ###4.2 解压缩源码包bashtar -xvf postgis-3.1.2.tar.gz
###4.3 编译PostGIS插件bashcd postgis-3.1.2./configure --with-postgresql=/usr/pgsql/postgresql/bin/postgresql-configmakemake install
###4.4 启动PostGIS服务bashsystemctl start postgresql-13.service
**五、配置PostGIS插件** ###5.1 创建PostGIS扩展sqlCREATE EXTENSION postgis;
###5.2 配置PostGIS参数sqlALTER SYSTEM SET postgis.backend TO 'postgis';
ALTER SYSTEM SET postgis.home TO '/usr/pgsql/postgis/share/postgis';
**六、测试PostGIS插件** ###6.1 创建测试表sqlCREATE TABLE test (
id SERIAL PRIMARY KEY,
geom geometry(POINT,4326)
);
###6.2 插入测试数据sqlINSERT INTO test (geom) VALUES (ST_GeomFromText('POINT(116.39742839.90923)',4326));
###6.3 查询测试数据sqlSELECT * FROM test WHERE geom @> ST_MakeEnvelope(116.395,39.905,116.399,39.913,4326);
**七、结论** 本文档描述了在CentOS7.9上安装瀚高数据库企业版6.0.4,并为其安装PostGIS插件,以支持geometry类型和矢量地理信息数据。通过测试,确保PostGIS插件正常工作。 **八、参考资料** * [PostGIS官方文档]( />* [瀚高数据库官方文档](