centos7.8离线安装pg和postgis

安装包下载地址:

链接:https://pan.baidu.com/s/1MxJc-5Ws6OPTRAoC-2srJw 
提取码:is2q

1.centos7.8 离线安装pg操作步骤

这里基于centos7.8空白系统操作实践写的文档,系统一致的情况下可以照搬教程操作安装,镜像为:

CentOS-7-x86_64-Minimal-2003.iso

1.1上传rpm并安装

将安装包文件夹 pg包 内的rpm上传至服务器任意文件夹下

然后执行命令安装软件:

rpm -ivh libicu-50.2-4.el7_7.x86_64.rpm --force --nodeps
rpm -ivh postgresql13-13.9-1PGDG.rhel7.x86_64.rpm --force --nodeps
rpm -ivh postgresql13-libs-13.9-1PGDG.rhel7.x86_64.rpm --force --nodeps
rpm -ivh postgresql13-server-13.9-1PGDG.rhel7.x86_64.rpm --force --nodeps

执行完成以后

执行:

cd /usr/pgsql-13/bin/
ldd postgres

查看是否缺少依赖,缺少的话百度安装相关依赖,我这里都正常,不正常会报not find

至此,postgresql安装完成

1.2 修改配置文件

1.2.1 初始化数据库

/usr/pgsql-13/bin/postgresql-13-setup initdb

1.2.2 修改访问规则

vi /var/lib/pgsql/13/data/pg_hba.conf

在底部添加

host    all             all             0.0.0.0/0               trust
vi /var/lib/pgsql/13/data/postgresql.conf

解除:listen_addresses的注释符,修改值为*

解除:port的注释符,可以自由配置端口号

listen_addresses = '*'          # what IP address(es) to listen on;
                                        # comma-separated list of addresses;
                                        # defaults to 'localhost'; use '*' for all
                                        # (change requires restart)
port = 5432                             # (change requires restart)
​

1.2.3 启动数据库

systemctl start postgresql-13

1.2.4 设置开机自启

systemctl enable postgresql-13

1.3 修改数据库密码

su postgres
psql
alter user postgres with encrypted password '123456';
systemctl restart postgresql-13.service

至此,postgresql安装完成。连接测试即可。

2.centos7.8 安装postgis

2.1 上传rpm安装包

将安装包文件夹 pgis包 内的rpm上传至服务器任意文件夹下

然后在该目录下执行(注意:不要一起全复制,太长,分四五批复制执行):

rpm -ivh armadillo-10.8.2-1.el7.x86_64.rpm --force --nodeps
rpm -ivh arpack-3.1.3-2.el7.x86_64.rpm --force --nodeps
rpm -ivh atlas-3.10.1-12.el7.x86_64.rpm --force --nodeps
rpm -ivh blas-3.4.2-8.el7.x86_64.rpm --force --nodeps
rpm -ivh boost-date-time-1.53.0-28.el7.x86_64.rpm --force --nodeps
rpm -ivh boost-serialization-1.53.0-28.el7.x86_64.rpm --force --nodeps
rpm -ivh boost-system-1.53.0-28.el7.x86_64.rpm --force --nodeps
rpm -ivh boost-thread-1.53.0-28.el7.x86_64.rpm --force --nodeps
rpm -ivh cfitsio-3.370-10.el7.x86_64.rpm --force --nodeps
rpm -ivh CGAL-4.7-1.rhel7.1.x86_64.rpm --force --nodeps
rpm -ivh CharLS-1.0-5.el7.x86_64.rpm --force --nodeps
rpm -ivh dejavu-fonts-common-2.33-6.el7.noarch.rpm --force --nodeps
rpm -ivh dejavu-sans-fonts-2.33-6.el7.noarch.rpm --force --nodeps
rpm -ivh fontconfig-2.13.0-4.3.el7.x86_64.rpm --force --nodeps
rpm -ivh fontpackages-filesystem-1.44-8.el7.noarch.rpm --force --nodeps
rpm -ivh freexl-1.0.6-3.el7.x86_64.rpm --force --nodeps
rpm -ivh gdal34-libs-3.4.3-4.rhel7.x86_64.rpm --force --nodeps
rpm -ivh geos310-3.10.3-1.rhel7.x86_64.rpm --force --nodeps
rpm -ivh geos311-3.11.1-1.rhel7.x86_64.rpm --force --nodeps
rpm -ivh geos39-3.9.2-1.rhel7.x86_64.rpm --force --nodeps
rpm -ivh giflib-4.1.6-9.el7.x86_64.rpm --force --nodeps
rpm -ivh gpsbabel-1.5.0-2.el7.x86_64.rpm --force --nodeps
rpm -ivh hdf5-1.8.12-13.el7.x86_64.rpm --force --nodeps
rpm -ivh jasper-libs-1.900.1-33.el7.x86_64.rpm --force --nodeps
rpm -ivh jbigkit-libs-2.0-11.el7.x86_64.rpm --force --nodeps
rpm -ivh lapack-3.4.2-8.el7.x86_64.rpm --force --nodeps
rpm -ivh lcms2-2.6-3.el7.x86_64.rpm --force --nodeps
rpm -ivh libaec-1.0.4-1.el7.x86_64.rpm --force --nodeps
rpm -ivh libdap-3.13.1-2.el7.x86_64.rpm --force --nodeps
rpm -ivh libgeotiff16-1.6.0-6.rhel7.x86_64.rpm --force --nodeps
rpm -ivh libgeotiff16-devel-1.6.0-6.rhel7.x86_64.rpm --force --nodeps
rpm -ivh libgfortran-4.8.5-44.el7.x86_64.rpm --force --nodeps
rpm -ivh libglvnd-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm --force --nodeps
rpm -ivh libglvnd-glx-1.0.1-0.8.git5baa1e5.el7.x86_64.rpm --force --nodeps
rpm -ivh libgta-1.0.4-1.el7.x86_64.rpm --force --nodeps
rpm -ivh libICE-1.0.9-9.el7.x86_64.rpm --force --nodeps
rpm -ivh libicu-50.2-4.el7_7.x86_64.rpm --force --nodeps
rpm -ivh libjpeg-turbo-1.2.90-8.el7.x86_64.rpm --force --nodeps
rpm -ivh libquadmath-4.8.5-44.el7.x86_64.rpm --force --nodeps
rpm -ivh libSM-1.2.2-2.el7.x86_64.rpm --force --nodeps
rpm -ivh libspatialite43-4.3.0a-15.rhel7.x86_64.rpm --force --nodeps
rpm -ivh libspatialite43-devel-4.3.0a-15.rhel7.x86_64.rpm --force --nodeps
rpm -ivh libtiff-4.0.3-35.el7.x86_64.rpm --force --nodeps
rpm -ivh libtiff-devel-4.0.3-35.el7.x86_64.rpm --force --nodeps
rpm -ivh libtirpc-0.2.4-0.16.el7.x86_64.rpm --force --nodeps
rpm -ivh libtool-ltdl-2.4.2-22.el7_3.x86_64.rpm --force --nodeps
rpm -ivh libusb-0.1.4-3.el7.x86_64.rpm --force --nodeps
rpm -ivh libusbx-1.0.21-1.el7.x86_64.rpm --force --nodeps
rpm -ivh libwebp-0.3.0-10.el7_9.x86_64.rpm --force --nodeps
rpm -ivh libX11-1.6.7-4.el7_9.x86_64.rpm --force --nodeps
rpm -ivh libX11-common-1.6.7-4.el7_9.noarch.rpm --force --nodeps
rpm -ivh libXau-1.0.8-2.1.el7.x86_64.rpm --force --nodeps
rpm -ivh libxcb-1.13-1.el7.x86_64.rpm --force --nodeps
rpm -ivh libXdamage-1.1.4-4.1.el7.x86_64.rpm --force --nodeps
rpm -ivh libXext-1.3.3-3.el7.x86_64.rpm --force --nodeps
rpm -ivh libXfixes-5.0.3-1.el7.x86_64.rpm --force --nodeps
rpm -ivh libxshmfence-1.2-1.el7.x86_64.rpm --force --nodeps
rpm -ivh libxslt-1.1.28-6.el7.x86_64.rpm --force --nodeps
rpm -ivh libXxf86vm-1.1.4-1.el7.x86_64.rpm --force --nodeps
rpm -ivh libzstd-1.5.2-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mesa-libGL-18.3.4-12.el7_9.x86_64.rpm --force --nodeps
rpm -ivh mesa-libglapi-18.3.4-12.el7_9.x86_64.rpm --force --nodeps
rpm -ivh mesa-libGLU-9.0.0-4.el7.x86_64.rpm --force --nodeps
rpm -ivh mpfr-3.1.1-4.el7.x86_64.rpm --force --nodeps
rpm -ivh netcdf-4.3.3.1-5.el7.x86_64.rpm --force --nodeps
rpm -ivh ogdi41-4.1.0-2.rhel7.x86_64.rpm --force --nodeps
rpm -ivh openblas-openmp-0.3.3-2.el7.x86_64.rpm --force --nodeps
rpm -ivh openjpeg-libs-1.5.1-18.el7.x86_64.rpm --force --nodeps
rpm -ivh openjpeg2-2.3.1-3.el7_7.x86_64.rpm --force --nodeps
rpm -ivh pciutils-3.5.1-3.el7.x86_64.rpm --force --nodeps
rpm -ivh pcre2-10.23-2.el7.x86_64.rpm --force --nodeps
rpm -ivh perl-5.16.3-299.el7_9.x86_64.rpm --force --nodeps
rpm -ivh perl-Carp-1.26-244.el7.noarch.rpm --force --nodeps
rpm -ivh perl-constant-1.27-2.el7.noarch.rpm --force --nodeps
rpm -ivh perl-Encode-2.51-7.el7.x86_64.rpm --force --nodeps
rpm -ivh perl-Exporter-5.68-3.el7.noarch.rpm --force --nodeps
rpm -ivh perl-File-Path-2.09-2.el7.noarch.rpm --force --nodeps
rpm -ivh perl-File-Temp-0.23.01-3.el7.noarch.rpm --force --nodeps
rpm -ivh perl-Filter-1.49-3.el7.x86_64.rpm --force --nodeps
rpm -ivh perl-Getopt-Long-2.40-3.el7.noarch.rpm --force --nodeps
rpm -ivh perl-HTTP-Tiny-0.033-3.el7.noarch.rpm --force --nodeps
rpm -ivh perl-libs-5.16.3-299.el7_9.x86_64.rpm --force --nodeps
rpm -ivh perl-macros-5.16.3-299.el7_9.x86_64.rpm --force --nodeps
rpm -ivh perl-parent-0.225-244.el7.noarch.rpm --force --nodeps
rpm -ivh perl-PathTools-3.40-5.el7.x86_64.rpm --force --nodeps
rpm -ivh perl-Pod-Escapes-1.04-299.el7_9.noarch.rpm --force --nodeps
rpm -ivh perl-Pod-Perldoc-3.20-4.el7.noarch.rpm --force --nodeps
rpm -ivh perl-Pod-Simple-3.28-4.el7.noarch.rpm --force --nodeps
rpm -ivh perl-Pod-Usage-1.63-3.el7.noarch.rpm --force --nodeps
rpm -ivh perl-podlators-2.5.1-3.el7.noarch.rpm --force --nodeps
rpm -ivh perl-Scalar-List-Utils-1.27-248.el7.x86_64.rpm --force --nodeps
rpm -ivh perl-Socket-2.010-5.el7.x86_64.rpm --force --nodeps
rpm -ivh perl-Storable-2.45-3.el7.x86_64.rpm --force --nodeps
rpm -ivh perl-Text-ParseWords-3.29-4.el7.noarch.rpm --force --nodeps
rpm -ivh perl-threads-1.87-4.el7.x86_64.rpm --force --nodeps
rpm -ivh perl-threads-shared-1.43-6.el7.x86_64.rpm --force --nodeps
rpm -ivh perl-Time-HiRes-1.9725-3.el7.x86_64.rpm --force --nodeps
rpm -ivh perl-Time-Local-1.2300-2.el7.noarch.rpm --force --nodeps
rpm -ivh poppler-0.26.5-43.el7.1.x86_64.rpm --force --nodeps
rpm -ivh poppler-data-0.4.6-3.el7.noarch.rpm --force --nodeps
rpm -ivh postgis33_13-3.3.2-1.rhel7.x86_64.rpm --force --nodeps
rpm -ivh postgresql13-13.9-1PGDG.rhel7.x86_64.rpm --force --nodeps
rpm -ivh postgresql13-contrib-13.9-1PGDG.rhel7.x86_64.rpm --force --nodeps
rpm -ivh postgresql13-libs-13.9-1PGDG.rhel7.x86_64.rpm --force --nodeps
rpm -ivh postgresql13-server-13.9-1PGDG.rhel7.x86_64.rpm --force --nodeps
rpm -ivh proj72-7.2.1-1.rhel7.x86_64.rpm --force --nodeps
rpm -ivh qt-4.8.7-9.el7_9.x86_64.rpm --force --nodeps
rpm -ivh qt-settings-19-23.12.el7.centos.noarch.rpm --force --nodeps
rpm -ivh SFCGAL-1.3.1-2.rhel7.x86_64.rpm --force --nodeps
rpm -ivh SFCGAL-libs-1.3.1-2.rhel7.x86_64.rpm --force --nodeps
rpm -ivh shapelib-1.3.0-2.el7.x86_64.rpm --force --nodeps
rpm -ivh sqlite33-3.30.1-6.rhel7.x86_64.rpm --force --nodeps
rpm -ivh sqlite33-libs-3.30.1-6.rhel7.x86_64.rpm --force --nodeps
rpm -ivh SuperLU-5.2.0-5.el7.x86_64.rpm --force --nodeps
rpm -ivh unixODBC-2.3.1-14.el7.x86_64.rpm --force --nodeps
rpm -ivh xerces-c-3.1.1-10.el7_7.x86_64.rpm --force --nodeps

2.2 重启pgsql

这一步可能不是必须的,我直接重启了测试的

systemctl restart postgresql-13

2.3 数据库添加gis插件

新建一个数据库,进入数据库内执行:

create extension postgis;

2.4 检查postgis是否安装成功

进入数据库执行:

SELECT PostGIS_full_version();

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值