1:备注
外网版本去掉_涉密项目安装, 可以安装的只有支撑环境和部分产品 ,只留脚本参看。
视频地址 9_集运维 postgres postgis 自动安装_哔哩哔哩_bilibili
2:非必要前置步骤_安装虚拟机和麒麟sp3
【腾讯文档】2_安装虚拟机 https://docs.qq.com/doc/DV2dmQnRuQnJNTEtm
3_安装centso7.9和麒麟v10国产系统_哔哩哔哩_bilibili
【腾讯文档】3_安装centso7.9和麒麟v10国产系统 https://docs.qq.com/doc/DV3plSEF1SW9SUXBp
3:必要步骤_集运维下载
4:postgres postgis 自动安装
4.1:检测安装环境
非麒麟sp3环境,先检查环境,复制job,修正安装底层包环境脚本。
job位置
4.2:安装postgres
4.3:安装postgis
4.4: 初始化system账户和空间数据库
导入
/*
当前数据库初始化postgis,前置条件:新增system账户之后
*/
CREATE EXTENSION postgis;
CREATE
OR REPLACE FUNCTION PUBLIC.sfun_test1 ( results VARCHAR [], val anyelement ) RETURNS VARCHAR [] LANGUAGE'plpgsql' COST 10000 VOLATILE AS $BODY$ BEGIN
results := array_append( results, '' || val );
RETURN results;
END; $BODY$;
ALTER FUNCTION PUBLIC.sfun_test1 ( VARCHAR [], anyelement ) OWNER TO SYSTEM;
CREATE
OR REPLACE FUNCTION PUBLIC.sffun_test1 ( results VARCHAR [] ) RETURNS VARCHAR LANGUAGE'plpgsql' COST 10000 VOLATILE AS $BODY$ BEGIN
RETURN array_to_string( results, ',' );
END; $BODY$;
ALTER FUNCTION PUBLIC.sffun_test1 ( VARCHAR [] ) OWNER TO SYSTEM;
CREATE
OR REPLACE AGGREGATE PUBLIC."group_concat" ( BASETYPE = anyelement, SFUNC = sfun_test1, STYPE = VARCHAR [], FINALFUNC = sffun_test1 );