Cenots7 离线安装部署PostgreSQL
要在CentOS 7上离线安装PostgreSQL,你需要先从有网络连接的机器上下载PostgreSQL的rpm包及其依赖,然后将它们复制到你的CentOS机器上进行安装。以下是步骤和示例代码:
- 在有网络的机器上,下载PostgreSQL及其依赖的rpm包。
# 安装yum-utils,它提供了`yumdownloader`工具
yum install yum-utils
# 创建一个目录来保存下载的rpm包
mkdir -p ~/postgresql-rpms
cd ~/postgresql-rpms
# 下载PostgreSQL及其所有依赖
yumdownloader --resolve --destdir=. postgresql12-server
- 将
~/postgresql-rpms
目录下的所有rpm包复制到离线的CentOS 7机器上。
# 使用USB驱动器或其他媒体复制到离线机器
- 在离线的CentOS 7机器上,安装PostgreSQL。
# 切换到包含rpm包的目录
cd /path/to/postgresql-rpms
# 安装所有rpm包
sudo rpm -Uvh *.rpm
# 初始化数据库
sudo /usr/pgsql-12/bin/postgresql-12-setup initdb
# 启动PostgreSQL服务
sudo systemctl enable postgresql-12
sudo systemctl start postgresql-12
确保替换/path/to/postgresql-rpms
为你的rpm包所在的实际目录,并根据你下载的PostgreSQL版本调整命令中的版本号(如postgresql-12
)。如果你的CentOS 7机器没有网络连接,你还需要确保所有必要的依赖库都已经手动下载并安装。
评论已关闭