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

发布时间 2023-10-20 19:11:29作者: 疯子110

PostgreSQL 12及PostGIS离线安装(centos7.9)
postgresql 12.6
安装下载插件
设置镜像地址
下载离线包
切换用户
进入 psql
修改postgres(pgsql的)密码
退出 psql
设置允许的远程地址
设置监听的端口及ip
navicator 连接
外部psql连接
pgcli 连接
postgis 3.1







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、使用测试

 

 

 

 

 

————————————————

 


版权声明:本文为CSDN博主「alun550」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/alun550/article/details/126409555