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
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助