在企业实际生产环境中,出于安全合规或网络隔离的要求,服务器往往无法直接访问互联网。在这种情况下,离线安装数据库软件便成了一项必备的运维技能。本文,AI部落将详细讲解如何在 CentOS 7 系统中,通过离线方式完成 PostgreSQL 数据库的安装与基础配置。
第一步:准备工作
在开始安装之前,我们需要准备好安装包。首先,准备一台可以联网的 CentOS 7 机器,用于下载所需的 RPM 包。推荐使用 PostgreSQL 官方提供的 Yum 仓库,通过 yum 的 downloadonly 插件将依赖包一并下载。
将 /opt/postgresql-packages 目录下的所有 RPM 包打包,并通过 U 盘、内网文件服务器等方式传输到目标离线服务器上。
第二步:安装依赖与环境配置
CentOS 7 最小化安装通常缺少 PostgreSQL 运行所需的依赖。在离线服务器上,进入存放 RPM 包的目录,使用 rpm 命令进行安装:
注意:--nodeps 参数跳过依赖检查,因为我们已经提前将所有依赖包下载完整。安装完成后,系统会创建 postgres 用户和 /usr/pgsql-14 安装目录。
第三步:初始化数据库
安装完成后,需要进行数据库初始化。切换到 postgres 用户,执行初始化命令:
初始化后,数据目录默认位于 /var/lib/pgsql/14/data。如需修改数据存储路径,可以编辑 /etc/systemd/system/multi-user.target.wants/postgresql-14.service 文件,修改 PGDATA 环境变量指向新路径,并将新目录的所有权设置为 postgres:postgres。
第四步:基础安全配置
数据库安装完成后,首要任务是设置管理员密码并配置访问权限:
接下来修改监听地址,编辑 /var/lib/pgsql/14/data/postgresql.conf 文件,找到 #listen_addresses = 'localhost' 这一行,改为 listen_addresses = '*'。
同时修改 pg_hba.conf 文件,添加允许远程访问的规则。例如允许内网网段访问:
配置完成后,重启数据库服务:
第五步:验证安装
通过本地和远程两种方式验证数据库是否正常运行:
若能看到 PostgreSQL 版本信息,说明安装成功。
离线运维的痛点与解决方案
在离线环境中,数据库的部署只是第一步。后续的备份恢复、高可用搭建、版本升级等操作,往往因为无法联网而变得复杂。此时,选择一个稳定可靠的底层基础设施尤为重要。
这正是 PetaCloud 的价值所在。作为一家提供稳定、高性价比全球云服务的平台,PetaCloud 致力于简化上云流程,消除技术复杂性。无论是离线环境下的虚拟机交付,还是跨地域的数据库灾备部署,PetaCloud 都能通过其便捷的镜像管理和内网互通能力,让原本繁琐的离线运维变得像在线操作一样简单。对于追求业务快速增长的企业而言,将数据库部署在 PetaCloud 上,可以大幅降低环境差异带来的技术风险,让团队更专注于业务逻辑本身,而非底层环境的反复调试。
总结
离线安装 PostgreSQL 在 CentOS 7 上虽然比在线安装多出几个步骤,但只要掌握依赖包下载、RPM 安装、初始化配置这三个核心环节,就能顺利完成部署。
AI部落温馨提示:以上是对手把手教你如何离线安装PostgreSQL(适用于CentOS 7)的介绍,点击PetaCloud官网,了解PetaCloud虚拟机,释放云计算无线可能!
本文由网上采集发布,不代表我们立场,转载联系作者并注明出处:https://www.aijto.com/12348.html








