PostgreSQL 12及PostGIS离线安装(centos7.9)

 
 
 
 
 
 
 
 

postgresql 12.6


1、下载 postgresql

在这里插入图片描述
在这里插入图片描述

 

安装下载插件

$ yum install yum-plugin-downloadonly
 

设置镜像地址

$ yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
 

下载离线包

$ yum install --downloadonly --downloaddir=/usr/local/softs/postgresql12 postgresql12-server

下载完成后的文件如下
在这里插入图片描述

 

2、顺序安装 postgresql

$ rpm -ivh libicu-50.2-4.el7_7.x86_64.rpm
$ rpm -ivh postgresql12-libs-12.6-1PGDG.rhel7.x86_64.rpm
$ rpm -ivh postgresql12-12.6-1PGDG.rhel7.x86_64.rpm
$ rpm -ivh postgresql12-server-12.6-1PGDG.rhel7.x86_64.rpm
在这里插入图片描述

 

3、创建数据存放目录

$ mkdir -p /data/pgsql-12

 

4、更改目录归属

$ chown postgres:postgres /data/pgsql-12

 

5、更改pg配置

$ vim /usr/lib/systemd/system/postgresql-12.service
 
修改 Environment=PGDATA=/data/pgsql12-data/

在这里插入图片描述

 

6、初始化 pgsql

$ /usr/pgsql-12/bin/postgresql-12-setup initdb
在这里插入图片描述

 

7、启动 pgsql

$ systemctl start postgresql-12
$ systemctl enable postgresql-12

 

8、设置操作系统 postgres 用户的密码

$ passwd postgres

 

9、设置pgsql postgres 密码

切换用户

# su postgres
 

进入 psql

$ psql
 

修改postgres(pgsql的)密码

# alter user postgres with password ‘1234’;
 

退出 psql

\q
exit
在这里插入图片描述

 

10、设置远程访问 pg 策略

设置允许的远程地址

$ vim /data/pgsql-12/pg_hba.conf
 
在这里插入图片描述
 

设置监听的端口及ip

$ vim /data/pgsql-12/postgresql.conf
 
修改59、63行内容如下
在这里插入图片描述

 

11、开启防火墙端口

$ firewall-cmd --add-port=5432/tcp --zone=public --permanent
$ firewall-cmd --reload

 

12、远程连接

navicator 连接

在这里插入图片描述
 

外部psql连接

在这里插入图片描述
 

pgcli 连接

在这里插入图片描述

 
 
 
 
 
 
 
 

postgis 3.1


0、postgis依赖

  • postgresql —— 9.6 及以上
  • proj4 —— 4.9 及以上
  • geos —— 3.6 及以上
  • LibXML2 —— 2.5 及以上
  • JSON-C —— 0.9 及以上

 

1、基本依赖安装

yum install -y gcc gmake make libxml2 json-c

 

2、安装 Proj4 (这里不要看,离线才用得到,有网络直接跳到第四步)

$ tar -zxvf proj-4.9.3.tar.gz
$ cd proj-4.9.3
$ ./configure
$ make && make install

 

3、安装 GEOS (这里不要看,离线才用得到,有网络直接跳到第四步)

$ tar -jxvf geos-3.6.5.tar.bz2
$ cd geos-3.6.5
$ ./configure
$ make && make install

 

4、安装 GDAL3

$ yum -y install epel-release
$ yum install -y gdal32.x86_64 gdal32-python3.x86_64 gdal32-python-tools.x86_64 gdal32-libs.x86_64 gdal32-devel.x86_64

 

5、安装 postgis

$ yum install -y llvm
$ yum install -y postgis31_12.x86_64 pgrouting_12.x86_64 postgis31_12-devel.x86_64 postgis31_12-client.x86_64 postgis31_12-utils.x86_64

 

6、数据导入

shp2pgsql -c /tmp/天水街道网格数据/社区.shp community geoserver_postgis | psql -d geoserver_postgis

 

7、使用测试

在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值