CentOS7 离线部署 PostgreSQL12
要在CentOS 7上离线部署PostgreSQL 12,你需要先从有网络连接的机器上下载PostgreSQL的安装包和所有依赖,然后将它们传输到你的离线服务器上进行安装。以下是步骤和示例命令:
- 在有网络的机器上,下载PostgreSQL 12的RPM包及其依赖。
# 安装yum-utils提供的yumdownloader工具
yum install -y yum-utils
# 创建一个用于存放RPM包的目录
mkdir -p /path/to/postgresql-rpms
# 下载PostgreSQL 12的主包和所有依赖
yumdownloader --resolve --destdir=/path/to/postgresql-rpms postgresql12 postgresql12-server
- 将下载的RPM包从有网络的机器传输到离线的CentOS 7服务器上。
# 使用USB驱动器或其他媒介将RPM包传输到离线服务器
- 在离线的CentOS 7服务器上,安装PostgreSQL 12。
# 切换到包含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包的实际路径。在实际执行时,可能需要解决依赖关系和其他问题,如果遇到任何错误,请根据错误信息进行相应的处理。
评论已关闭