安装前
PostGIS扩展通常需要安装一些依赖项。
1.GDAL: PostGIS需要GDAL(Geospatial Data Abstraction Library)来处理地理空间数据格式。
2.GEOS: GEOS(Geometry Engine - Open Source)是一个用于处理地理空间数据的C++库。
3.Proj: Proj是用于地图投影的库。
postgreSQL与postGIS插件的版本支持关系
版本对应关系详情
本次安装的各版本如下
postgresql-13.0.tar
geos-3.9.0
gdal-2.4.4
proj-7.2.1
postgis-3.0.10
一、安装postgreSQL
1.1安装
包下载地址
选postgresql-13.0.tar.gz。
使用工具将下载好的包传到服务器。
解压 ,进入解压目录
tar -zxvf postgresql-13.0.tar.gz
cd postgresql-13.0
./configure
这一步不成功看下面解决方法
make
make install
adduser postgres
./configure --prefix=/usr/local/postgresql
这一步不成功看下面解决方法
make
make install
#创建用户
adduser postgres
#修改目录的所有者为postgres用户
chown -R postgre:postgre /usr/local/postgresql
su - postgres
环境变量配置
编辑/etc/profile 文件 在最后插入如下两行
export PGHOME=/usr/local/postgresql
export PATH=$PATH:$PGHOME/bin
编辑完执行使其生效
source /etc/profile
1.2启动数据库服务、登录
切换到刚刚创建的postgres用户、切换到安装的目录bin下
su postgres
cd /usr/local/postgresql/bin
#初始化数据库
./initdb -D /usr/local/postgresql/data -U postgre --encoding=UTF8 -