RedHat7下PostGIS源码安装
目录
本文介绍在RedHat7环境下安装使用PostGIS的流程。
前提,已经安装好PostgreSQL9.5。可以下载安装包,图形化安装。
1. yum安装libxml2 libxml2-devel
这个比较简单,直接使用yum安装即可。
$ sudo yum install -y libxml2 libxml2-devel
安装libxml2、libxml2-devel,因为后边编译安装PostGIS会用到。
2. PostGIS
2.1 准备源码包
准备gdal、proj、geos和postgis的源码包,postgis版本注意和postgresql保持兼容。
兼容信息可以查看: http://trac.osgeo.org/postgis/wiki/UsersWikiPostgreSQLPostGIS
$ wget http://download.osgeo.org/gdal/2.2.3/gdal-2.2.3.tar.gz
$ wget http://download.osgeo.org/proj/proj-4.8.0.tar.gz
$ wget http://download.osgeo.org/geos/geos-3.3.3.tar.bz2
$ wget http://download.osgeo.org/postgis/source/postgis-2.2.6.tar.gz
2.2 解压编译安装gdal、proj、geos和postgis
依次解压、编译、安装以上软件包。
$ tar zxvf gdal-2.2.3.tar.gz && cd gdal-2.2.3 && ./configure --prefix=/usr/local/gdal && make && sudo make install
$ tar zxvf proj-4.8.0.tar.gz && cd proj-4.8.0 && ./configure --prefix=/usr/local/proj && make && sudo make install
$ tar jxvf geos-3.3.3.tar.bz2 && cd geos-3.3.3 && ./configure --prefix=/usr/local/geos && make && sudo make install
$ tar zxvf postgis-2.2.6.tar.gz && cd postgis-2.2.6 && ./configure --prefix=/usr/local/postgis --with-geosconfig=/usr/local/geos/bin/geos-config --with-projdir=/usr/local/proj --with-gdalconfig=/usr/local/gdal/bin/gdal-config && make && sudo make install
2.3 配置ldconfig
将gdal、proj、geos的lib目录添加到ldconfig。
$ sudo cat /etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/gdal/lib/
/usr/local/proj/lib/
/usr/local/geos/lib/
$ sudo ldconfig
详细语法规则可以参考PostGis使用手册:http://www.postgres.cn/docs/PostGis-2.2.0dev_Manual.pdf
参考资料
- Linux环境下源码安装PostgreSQL+PostGIS: http://www.voidcn.com/article/p-yesruvml-bdv.html
- 空间索引 – 各数据库空间索引使用报告: http://www.cnblogs.com/zhenbianshu/p/6817569.html
- PostgreSQL+PostGIS 的使用: http://www.cnblogs.com/kaituorensheng/p/4647901.html
- 空间索引(GiST、BRIN、R-Tree)选择、优化 – 阿里云RDS PostgreSQL最佳实践: https://yq.aliyun.com/articles/175035
转载自:https://blog.csdn.net/housonglin1213/article/details/88836141