Pgsql手动安装10.x版本

描述:linux服务器需要安装pgsql 10.23,但是官网已经没有对应的10.版本,无法通过wget命令下载,会提示访问网址失效。

解决方案:离线下载10.版本的pg数库包PostgreSQL: File Browsericon-default.png?t=N7T8https://www.postgresql.org/ftp/source/

          安装依赖环境,将所有的依赖包打包到服务器

         下载链接:https://pan.baidu.com/s/1sHx-EU_EzDgd1-72tyZf6gicon-default.png?t=N7T8https://links.jianshu.com/go?to=https%3A%2F%2Fpan.baidu.com%2Fs%2F1sHx-EU_EzDgd1-72tyZf6g提取码:8bbw

安装依赖命令:rpm  -ivh  *.rpm --nodeps –force

由于官网中已经没有了10版本的postgresql,所以需要进行离线安装,首先要将安装包上传到服务器,然后解压,进行安装。如果启动数据库时,提示报错,通过service postgresql-10 restart命令去启动pgsql后,提示job……,用journalctl -xe查看对应问题。原因在于缺少几个文件,service文件是放在usr/lib/systemd/system/下,其他两个文件是在pgsql-10/bin目录下。要执行chmod 777 文件名命令去授予可执行权限,然后重新运行postgresql。

### 安装 PostgreSQL 9 的指南 #### 使用包管理器安装 PostgreSQL 9 对于基于 Debian 和 Ubuntu 的系统,可以利用 `apt` 包管理器来进行 PostgreSQL安装。由于官方源可能不会长期保留旧版本软件,默认情况下可能无法直接通过这些工具获取特定版本PostgreSQL 9。 为了确保能够安装指定版本,在某些情形下需要手动调整仓库设置或寻找第三方支持渠道[^1]。 ```bash sudo sh -c 'echo "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe" > /etc/apt/sources.list.d/universe.list' sudo apt-get update ``` 如果目标版本不在默认库中,则需考虑加入专门提供较老版本维护的服务提供商的 APT 源。 #### 手动编译安装 PostgreSQL 9 另一种方法是从官方网站下载对应版本的源码并自行编译: 前往 [PostgreSQL 下载页面](https://www.postgresql.org/download/) 寻找历史发布记录中的 v9 版本链接,接着按照如下流程操作: 1. 解压文件至合适位置; 2. 进入解压缩后的目录; 3. 配置构建环境; ```bash tar xf postgresql-9.x.x.tar.gz cd postgresql-9.x.x ./configure --prefix=/usr/local/pgsql make && make install ``` 完成上述步骤之后,还需初始化数据集群以及启动服务[^2]。 #### 设置 Yum 源 (针对 Red Hat/CentOS) 对于采用 yum 软件包管理系统发行版而言,可以通过配置额外的 yum 库来访问更广泛的程序集合,包括不同版本PostgreSQL 发布。 创建一个新的 `.repo` 文件用于定义自定义存储库地址,并从中选取所需组件进行部署[^3]: ```ini [pgdg96] name=PostgreSQL 9.6 $releasever - $basearch baseurl=https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-$basearch/ enabled=1 gpgcheck=0 ``` 请注意以上路径应根据实际需求替换为适用于 PostgreSQL 9 的确切 URL 地址。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值