1. 首页 > 数据库 > 正文

手把手教你如何离线安装PostgreSQL(适用于CentOS 7)

在企业实际生产环境中,出于安全合规或网络隔离的要求,服务器往往无法直接访问互联网。在这种情况下,离线安装数据库软件便成了一项必备的运维技能。本文,AI部落将详细讲解如何在 CentOS 7 系统中,通过离线方式完成 PostgreSQL 数据库的安装与基础配置。

手把手教你如何离线安装PostgreSQL(适用于CentOS 7)

第一步:准备工作

在开始安装之前,我们需要准备好安装包。首先,准备一台可以联网的 CentOS 7 机器,用于下载所需的 RPM 包。推荐使用 PostgreSQL 官方提供的 Yum 仓库,通过 yum 的 downloadonly 插件将依赖包一并下载。

手把手教你如何离线安装PostgreSQL

将 /opt/postgresql-packages 目录下的所有 RPM 包打包,并通过 U 盘、内网文件服务器等方式传输到目标离线服务器上。

第二步:安装依赖与环境配置

CentOS 7 最小化安装通常缺少 PostgreSQL 运行所需的依赖。在离线服务器上,进入存放 RPM 包的目录,使用 rpm 命令进行安装:

手把手教你如何离线安装PostgreSQL

注意:--nodeps 参数跳过依赖检查,因为我们已经提前将所有依赖包下载完整。安装完成后,系统会创建 postgres 用户和 /usr/pgsql-14 安装目录。

第三步:初始化数据库

安装完成后,需要进行数据库初始化。切换到 postgres 用户,执行初始化命令:

手把手教你如何离线安装PostgreSQL

初始化后,数据目录默认位于 /var/lib/pgsql/14/data。如需修改数据存储路径,可以编辑 /etc/systemd/system/multi-user.target.wants/postgresql-14.service 文件,修改 PGDATA 环境变量指向新路径,并将新目录的所有权设置为 postgres:postgres

第四步:基础安全配置

数据库安装完成后,首要任务是设置管理员密码并配置访问权限:

手把手教你如何离线安装PostgreSQL

接下来修改监听地址,编辑 /var/lib/pgsql/14/data/postgresql.conf 文件,找到 #listen_addresses = 'localhost' 这一行,改为 listen_addresses = '*'

同时修改 pg_hba.conf 文件,添加允许远程访问的规则。例如允许内网网段访问:

手把手教你如何离线安装PostgreSQL

配置完成后,重启数据库服务:

手把手教你如何离线安装PostgreSQL

第五步:验证安装

通过本地和远程两种方式验证数据库是否正常运行:

手把手教你如何离线安装PostgreSQL

若能看到 PostgreSQL 版本信息,说明安装成功。

离线运维的痛点与解决方案

在离线环境中,数据库的部署只是第一步。后续的备份恢复、高可用搭建、版本升级等操作,往往因为无法联网而变得复杂。此时,选择一个稳定可靠的底层基础设施尤为重要。

这正是 PetaCloud 的价值所在。作为一家提供稳定、高性价比全球云服务的平台,PetaCloud 致力于简化上云流程,消除技术复杂性。无论是离线环境下的虚拟机交付,还是跨地域的数据库灾备部署,PetaCloud 都能通过其便捷的镜像管理和内网互通能力,让原本繁琐的离线运维变得像在线操作一样简单。对于追求业务快速增长的企业而言,将数据库部署在 PetaCloud 上,可以大幅降低环境差异带来的技术风险,让团队更专注于业务逻辑本身,而非底层环境的反复调试。

总结

离线安装 PostgreSQL 在 CentOS 7 上虽然比在线安装多出几个步骤,但只要掌握依赖包下载、RPM 安装、初始化配置这三个核心环节,就能顺利完成部署。

AI部落温馨提示:以上是对手把手教你如何离线安装PostgreSQL(适用于CentOS 7)的介绍,点击PetaCloud官网,了解PetaCloud虚拟机,释放云计算无线可能!

本文由网上采集发布,不代表我们立场,转载联系作者并注明出处:https://www.aijto.com/12348.html

联系我们

在线咨询:点击这里给我发消息

微信号:13180206953

工作日:9:30-18:30,节假日休息