centos7 离线安装 pg_dump
时间: 2023-07-21 12:54:09 浏览: 101
以下是在 CentOS 7 上离线安装 pg_dump 的步骤:
1. 在一台联网的计算机上下载 PostgreSQL 的安装包和依赖库。可以到官方网站或者镜像站点下载,例如 https://www.postgresql.org/download/ 或者 https://mirrors.tuna.tsinghua.edu.cn/postgresql/。
2. 将安装包和依赖库复制到目标计算机,可以使用 U 盘、移动硬盘等存储设备进行传输。
3. 在目标计算机上安装依赖库,可以使用以下命令:
```
yum install -y libxml2 libxslt
```
4. 解压安装包,可以使用以下命令:
```
tar -zxvf postgresql-<version>.tar.gz
```
其中 `<version>` 是安装包的版本号。
5. 进入解压后的目录,执行以下命令进行编译和安装:
```
./configure --without-readline --without-zlib
make
sudo make install
```
其中 `--without-readline` 和 `--without-zlib` 参数可以避免依赖库版本不匹配的问题。
6. 添加 PostgreSQL 的环境变量,可以在 `/etc/profile.d/` 目录下创建一个 `pgsql.sh` 文件,内容如下:
```
export PATH=$PATH:/usr/local/pgsql/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/pgsql/lib
```
7. 使环境变量生效,使用以下命令:
```
source /etc/profile.d/pgsql.sh
```
8. 离线安装完成后,可以使用以下命令测试 pg_dump 是否安装成功:
```
pg_dump --version
```
如果能够输出版本号,则说明安装成功。