好吧,这就是整个问题。我之前安装了 9.1,但现在我需要旧版本,而我还没有找到如何操作。
答案1
sudo apt-get install postgresql-8.4
似乎很管用(好吧,其实也不是个管用的方法)。
答案2
如果 Ubuntu 存储库中没有旧版本的 PostgreSQL,请参阅PostgreSQL Apt 存储库:
该存储库将与您的常规系统和补丁管理集成,并在整个支持过程中为所有受支持的 PostgreSQL 版本提供自动更新寿命PostgreSQL 的。
答案3
如果要在特定版本(例如 ubuntu 12)中在 ubuntu 中安装 PostgreSQL 8.4,请按照以下步骤操作:
- 创建文件 /etc/apt/sources.list.d/pgdg.list,并为存储库添加一行:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main"> /etc/apt/sources.list.d/pgdg.list'
- 导入存储库签名密钥,并更新包列表:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | \ sudo apt-key add - sudo apt-get update
sudo apt-get install postgresql-8.4
答案4
现在是 2019 年了(至少在我实际的 Ubuntu 16 配置中),9.3 之前的 PG 版本无法安装apt-get
。我已按照此地点现在我已经安装了 PG 10.10 和 8.4。所需步骤如下(摘自上一个链接):
1. 通过运行以下命令创建和编辑 PostgreSQL 存储库:
~$ sudo vi /etc/apt/sources.list.d/pgdg.list
按下键盘上的 I 并将以下行添加到文件中:
deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main
按下键盘上的 Esc,然后按 :wq 保存文件。
2. 下载并导入存储库密钥:
~$ wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
3. 更新您的系统:
~$ sudo apt-get update
4。现在您可以通过以下命令安装 PostgreSQL:
~$ sudo apt-get install postgresql-8.4 pgadmin3
笔记:我省略了 pgadmin3 因为我之前已经安装了它。
笔记2:链接中没有提到,但如果您安装了另一个 PG 版本,请记住您必须在其中一个安装中更改端口:
~$ sudo updatedb
~$ locate postgresql.conf
/etc/postgresql/10/main/postgresql.conf
/etc/postgresql/8.4/main/postgresql.conf
~$ cp /etc/postgresql/8.4/main/postgresql.conf /etc/postgresql/8.4/main/postgresql.conf_yyyymmdd
~$ sudo vi /etc/postgresql/8.4/main/postgresql.conf
找到显示以下内容的条目:
port = 5433
并将端口号更改为新值。保存文件 (:wq) 并重新启动 postgres。