当前位置:实例文章 » 其他实例» [文章]Centos7.9_瀚高数据库企业版6.0.4_为瀚高PG安装PostGis插件_支持geometry类型_矢量地理信息数据---国产瀚高数据库工作笔记004

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官方文档]( />* [瀚高数据库官方文档](

其他信息

其他资源

Top