参考官网 http://postgis.net/
PostGis版本2.5.3
1.安装libxml2
# yum install libxml2 libxml2-devel
复制
2.安装json-c
# tar zxvf json-c-json-c-0.13.1-20180305.tar.gz # cd json-c-json-c-0.13.1-20180305 # ./configure && make && make install
复制
3.安装protobuf-c
# tar zxvf protobuf-3.9.2.tar.gz # cd protobuf-3.9.2 # ./autogen.sh # ./configure && make && make install # /usr/local/bin/protoc --version export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig # tar zxvf protobuf-c-1.3.2.tar.gz # cd protobuf-c-1.3.2 # ./configure && make && make install
复制
4.安装proj
# tar zxvf sqlite-autoconf-3290000.tar.gz # cd sqlite-autoconf-3290000 # ./configure && make && make install export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig # tar zxvf proj-6.2.0.tar.gz # cd proj-6.2.0 # ./configure && make && make install
复制
5.安装geos
# tar zxvf geos-3.7.2.tar.gz # cd geos-3.7.2 # ./autogen.sh # ./configure # make && make install
复制
6.安装gdal
# tar zxvf gdal-3.0.1.tar.gz # cd gdal-3.0.1 # ./configure && make && make install
复制
7.安装postgis
# tar zxvf postgis-2.5.3.tar.gz # cd postgis-2.5.3 # ./configure \ --with-geosconfig=/usr/local/bin/geos-config \ --with-projdir=/usr/local/ \ --with-gdalconfig=/usr/local/bin/gdal-config # make && make install 确认postgis组间已安装 $ ll /pgdata/postgres/share/extension/postgis*
复制
8.使用postgis
使用超级用户创建扩展 $ psql -Upostgres postgres create extension postgis; create extension postgis_topology; create extension fuzzystrmatch; create extension postgis_tiger_geocoder; --测试SQL CREATE TABLE gtest ( gid serial primary key, name varchar(20)); SELECT AddGeometryColumn ('gtest', 'geom', 4326,'LINESTRING', 2); select DropGeometryColumn('gtest','geom'); SELECT AddGeometryColumn ('gtest', 'geom', 0,'LINESTRING', 2); INSERT INTO gtest (GID, NAME, GEOM) VALUES (1, 'First Geometry',ST_GeomFromText('LINESTRING(2 3,4 5,6 5,7 8)'));
复制
源码编译比较慢,大约需要几个小时不等,如果只是测试使用建议使用docker安装
保持联系
从2019年12月开始写第一篇文章,分享的初心一直在坚持,本人现在组建了一个PG乐知乐享交流群,欢迎关注我文章的小伙伴进群吹牛唠嗑,交流技术,互赞文章。
如果群二维码失效可以加我微信。
最后修改时间:2022-10-23 10:23:23
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
文章被以下合辑收录
评论
相关阅读
外国CTO也感兴趣的开源数据库项目——openHalo
小满未满、
1618次阅读
2025-04-21 16:58:09
9.9 分高危漏洞,尽快升级到 pgAdmin 4 v9.2 进行修复
严少安
386次阅读
2025-04-11 10:43:23
3月“墨力原创作者计划”获奖名单公布
墨天轮编辑部
372次阅读
2025-04-15 14:48:05
转发有奖 | PostgreSQL 16 PGCM高级认证课程直播班招生中!
墨天轮小教习
182次阅读
2025-04-14 15:58:34
中国PostgreSQL培训认证体系新增PGAI应用工程师方向
开源软件联盟PostgreSQL分会
180次阅读
2025-05-06 10:21:13
PG生态赢得资本市场青睐:Databricks收购Neon,Supabase融资两亿美元,微软财报点名PG
老冯云数
139次阅读
2025-05-07 10:06:22
SQL 优化之 OR 子句改写
xiongcc
136次阅读
2025-04-21 00:08:06
告别老旧mysql_fdw,升级正当时
NickYoung
119次阅读
2025-04-29 11:15:18
PostgreSQL中文社区亮相于第八届数字中国峰会
PostgreSQL中文社区
102次阅读
2025-05-07 10:06:20
PostgreSQL的dblink扩展模块使用方法
szrsu
102次阅读
2025-04-24 17:39:30