centos7离线安装postgres10和postgis



在Linux环境中,CentOS 7是一个广泛使用的操作系统,而PostgreSQL 10是一个强大的开源关系数据库管理系统,PostGIS则是其扩展,提供了空间和地理数据的支持。对于无法连接到互联网的环境,离线安装这些组件是必要的。下面我们将详细介绍如何在CentOS 7上离线安装PostgreSQL 10和PostGIS。 你需要准备一个包含所有必需软件包的压缩文件,如"centos7离线安装postgres10"。这个压缩包应该包括以下内容: 1. PostgreSQL 10的RPM包:通常包括`postgresql10`, `postgresql10-server`, `postgresql10-contrib`等。 2. PostGIS 2.x或3.x的RPM包:例如`postgis2_4`或`postgis3_0`,以及相关的`postgis2_4-server`或`postgis3_0-server`等。 3. PostgreSQL 10的依赖包:可能包括`libicu`, `openssl`, `zlib`, `readline`等。 4. 安装指南:一个详细的步骤文档,指导如何无网络环境下进行安装。 安装步骤如下: 1. **解压文件**:将下载的压缩包解压到一个方便的位置,例如`/tmp/offline_postgres_install`。 2. **配置YUM源**:因为离线安装,你需要创建一个本地YUM仓库。编辑`/etc/yum.repos.d/local.repo`,添加如下内容: ``` [local-postgres] name=Local PostgreSQL 10 Repository baseurl=file:///tmp/offline_postgres_install enabled=1 gpgcheck=0 ``` 这会告诉系统在本地查找软件包。 3. **安装依赖**:运行以下命令来安装PostgreSQL 10所需的依赖: ``` yum install -y --disablerepo=\* --enablerepo=local-postgres libicu openssl zlib readline ``` 4. **安装PostgreSQL 10**:接着安装PostgreSQL 10本身: ``` yum install -y --disablerepo=\* --enablerepo=local-postgres postgresql10 postgresql10-server ``` 5. **初始化数据库**:首次安装后,需要初始化数据库集群: ``` /usr/pgsql-10/bin/postgresql-10-setup initdb ``` 6. **启动服务**:启动PostgreSQL 10服务,并设置开机启动: ``` systemctl start postgresql-10.service systemctl enable postgresql-10.service ``` 7. **安装PostGIS**:根据你选择的PostGIS版本,安装相应的RPM包: ``` yum install -y --disablerepo=\* --enablerepo=local-postgres postgis2_4-server postgis2_4 ``` 或者 ``` yum install -y --disablerepo=\* --enablerepo=local-postgres postgis3_0-server postgis3_0 ``` 8. **创建扩展**:在PostgreSQL 10中启用PostGIS扩展: ``` su - postgres psql CREATE EXTENSION postgis; ``` 9. **配置安全**:默认情况下,PostgreSQL不允许远程连接。如果需要远程访问,修改`/var/lib/pgsql/10/data/pg_hba.conf`并重启服务。 通过以上步骤,你就成功地在CentOS 7上离线安装了PostgreSQL 10和PostGIS。这不仅适用于无网络环境,也适用于对系统安全性有较高要求的场合,避免了通过网络下载软件包带来的潜在风险。记得在完成安装后,根据实际需求配置数据库参数和权限,以确保系统的稳定和安全。



































































































































- 1

- qq_396131832021-03-16文档前面照搬了博客:https://blog.csdn.net/rudy5348/article/details/79299162?spm=1001.2014.3001.5501 后面自己加了postgis的内容,而且步骤中安装postgres10的内容基本全部照搬,所需的postgre安装包没有,不值50积分
- tonyiris2020-10-10还有依赖包要下!迷封盒2020-10-20里面有已经下载好依赖包。

- 粉丝: 10
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 【OFDM-MIMO系统单射频链束训练】对具有1个射频链的OFDM-MIMO系统进行束扫描研究附Matlab代码.rar
- 【SCI】利用信念传播在超密集无线网络中进行分布式信道分配附Matlab代码.rar
- 【PSO-LSTM】基于PSO优化LSTM网络的电力负荷预测附Python代码.rar
- 【SVPWM的模型】基于三相VSC的空间矢量PWM方法研究附Simulink仿真.rar
- 【UAV】改进的多旋翼无人机动态模拟的模块化仿真环境附Matlab、Simulink.rar
- 【UAV】【倾斜旋翼六旋翼飞行器】激活多体系统动力学的重力补偿和最优控制研究附Matlab代码.rar
- 【VMD-SSA-LSSVM】基于变分模态分解与麻雀优化Lssvm的负荷预测【多变量】附Matlab代码.rar
- 【UAV四旋翼的PD控制】使用AscTec Pelican四旋翼无人机的PD控制器研究附Matlab代码.rar
- 【UDQ正弦PWM】单相统一功率因数变流器控制、单相VSI或交直变流器以统一功率因数模式运行、控制器采用不平衡d-q控制在同步参考框架中实现研究附Simulink仿真.rar
- 【车间调度】基于卷积神经网络的柔性作业车间调度问题的两阶段算法附Matlab代码.rar
- 【车牌识别】使用傅里叶分析从车牌中提取字符附Matlab代码.rar
- 【车间调度FJSP】基于全球邻域和爬山优化算法的模糊柔性车间调度问题研究附Matlab代码.rar
- 【电池组模型】用于模拟电池的电压、电流、功率和SOC特性,包含6V、12V、24V和48V的模型,通过考虑电池中观察到的各种电压降来实现附Simulink仿真.rar
- 【车牌识别】使用形态学算子进行车牌检测附Matlab代码.rar
- 【大规模 MIMO 检测】基于ADMM的大型MU-MIMO无穷大范数检测研究附Matlab代码.rar
- 【创新、复现】基于蜣螂优化算法的无线传感器网络覆盖优化研究附Matlab代码.rar


