centos7.8离线安装pg和postgis

news2024/11/24 23:10:22

安装包下载地址:

链接: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 检查postgis是否安装成功

进入数据库执行:

SELECT PostGIS_full_version();

2.4 数据库添加gis插件

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

create extension postgis;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/100133.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

1.0、Hibernate-快速入门初体验

1.0、Hibernate-快速入门初体验 Hibernate 和 mybatis 一样是 ORM (Object Relation Mapping) 对象关系映射框架,将面向对象映射成面向关系。 如何使用呢? 1、导入依赖; 2、创建 Hibernate 配置文件; 3、创建实体类; 4…

Allegro172版本多人协同在线设计操作指导

Allegro172版本多人协同在线设计操作指导 Allegro升级到172版本,可以支持多人协同设计,并且实时同步,具体操作如下 首先用户需要在同一个局域网下,并且Allegro172的版本必须一致,比如都是S082的版本 第一个用户打开PCB,选择Symphony Team design 选择 Start Symphony …

2022年度总结

自我介绍 大家好,我又回来了!我在一年之前在 CSDN 写了第一篇文章,到现在也有一年时间了。这次回来呢,也是因为 CSDN 官方发的消息,让写一篇年度总结的文章。在离开的这几个月里,主要是因为工作繁忙&#…

ASO优化:总结APP被下架的5点原因

随着苹果的App Store的监管力度的不断加强,每个APP都会有被下架的风险,而对于开发者来说,APP被下架是一件很严重的事情,不仅会造成用户的流失,还会降低用户对APP 的信任。所以,我们要了解APP被下架的原因&a…

【大数据技术Spark】Spark SQL操作Dataframe、读写MySQL、Hive数据库实战(附源码)

需要源码和依赖请点赞关注收藏后评论区留言私信~~~ 一、Dataframe操作 步骤如下 1)利用IntelliJ IDEA新建一个maven工程,界面如下 2)修改pom.XML添加相关依赖包 3)在工程名处点右键,选择Open Module Settings 4&a…

整数的大小端序

在存储整数时,一般按字节为逻辑单位进行存储,有“小端序”和“大端序”之分。小端序(little-endian) 是指将表示整数的低位字节存储在内存地址的低位,高位字节存储在内存地址的高位。如果将整数 1982062410 存储至内存…

【CANN训练营第三季】2022年度第三季新手班之昇腾AI入门课

本次参加CANN训练营,本来我报名的是进阶班课程,再看一遍新手班,学习一下目前CANN的最新进展也是不错的,巩固一下。 视频课程大家可以从这里看到 (1)【CANN训练营第三季】- 昇腾AI入门课(上&am…

使用Keepalived工具实现集群节点的高可用

GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。作者:蟹黄瓜子文章来源:社区投稿 1.前言 在集群当中离不开的一个词就是是高可用,用本文来…

OpenWrt + 每步科技DDNS 实现ipv6动态域名解析方法

其实好几个月前我就已经把这个动态域名设置好了,后面重新刷了系统,忘记保存,又得重新再来,这次把过程记录一下,免得下次再从头百度。 工具 刷好openWrt的路由器一个每步科技注册的域名(我为什么选择这个&…

数字电子技术(八)D/A和A/D转换

D/A和A/D转换概述D/A转换A/D转换例题练习模拟信号:在时间与数值上都连续 数字信号:在时间与数值上都离散 概述 D/A转换:数字信号——模拟信号 (D/A转换器简称DAC)A/D转换:模拟信号——数字信号 &#xff0…

修改物料编号格式及长度

修改物料编号格式及长度(OMSL) 路径:IMG--后勤常规--物料主数据--基本设置--定义物料编号的输出格式

毕业设计 - 基于JSP的合同信息管理系统【源码+论文】

文章目录前言一、项目设计1. 模块设计数据库设计2. 实现效果二、部分源码项目源码前言 今天学长向大家分享一个 java web jsp 项目: 基于JSP的合同信息管理系统 适合用于毕业设计、课程设计 一、项目设计 1. 模块设计 需求分析是从客户的需求中提取出软件系统能够帮助用户…

java互联网医院系统HIS源码带本地搭建教程

技术架构 技术框架:SpringBoot MySql MyBatis nginx Vue2.6 原生APP 运行环境:jdk8 IntelliJ IDEA maven 宝塔面板 Android Studio 文字本地搭建教程 下载源码,小皮面板安装mysql5.7数据库,创建一个新数据库,…

引力波探测,冷冻电镜研究:两项诺奖GPU功不可没

我们的日常工作固然重要,但并非每一份重要的工作都能够助力他人获得诺贝尔奖。然而,就在2017年10月,GPU 计算便两度成为了助力获得诺贝尔奖的幕后英雄。 三名美国物理学家Rainer Weiss、Barry Barish和Kip Thorne因探测到了爱因斯坦百年前预测…

从“跨域融合”到“中央计算”,这家Tier1如何率先抢跑?

全球汽车产业已经进入以智能化为主旋律的下半场竞赛,同时整车电子电气架构也在加速跨入集中式电子电气架构时代。 在这样的背景之下,智能驾驶域控制器成为了当前最大的增量市场之一,由此也带动了上游芯片、OS、中间件等域控相关软硬件产品的…

第13讲:Python列表对象中元素的删操作

文章目录1.列表元素删操作的方法2.调用remove方法一次删除一个指定的元素3.调用pop方法一次只删除一个指定索引的元素3.1.使用pop方法删除列表中索引为2的元素3.2.使用pop方法不指定索引3.3.使用pop方法指定的索引不存在时同样也会抛出错误4.使用del语句一次至少删除一个元素4.…

nodejs+vue082新生入学管理系统-vscode msyql

一章 绪论 3 1.1课题背景 3 1.2课题研究的目的和意义 3 1.3 研究现状 4 1.4论文所做的主要工作 4 第二章 技术介绍 5 2.1 B/S结构 5 2.2MySQL介绍 5 2.3MySQL环境配置 6 第三章 系统分析与设计 8 3.1系统说明 8 3.2系统可行性分析 8 3.2.1 技术可行性 8 3.2.2 经济可行性 8 3…

Vue3——路由和嵌套路由的使用

路由的作用 用来在前端的页面实现页面的切换,比如下图中acwing的页面应该就是采用了路由来设计导航栏,在每一次点击不同选项时只有网址后面的索引发生变化,网页并没有刷新 路由的使用方法: 根据导航栏处的跳转的页面的不同&…

如何创建vue项目

一. 环境准备 1.安装node.js 推荐地址:Node.js 2.检查是否安装完成:输出版本号说明安装成功 二.搭建vue环境 1.全局安装vue/cli 推荐地址:快速上手 | Vue.js 2.在命令输入 npm install -g vue/cli 如果使用yarn global add vue/cli 需要…

JVM--基础--19.7--垃圾收集器--G1

​ JVM–基础–19.7–垃圾收集器–G1 1、结构图 ​ 2、G1收集器(面向服务端) 2.1、特点 2.1.1、并行于并发 使用多个CPU(CPU或者CPU核心)来缩短stop-The-World停顿时间,其他需要停顿Java线程执行的GC动作,G1收集器仍然可以通过并发的方式让java程序…