在 Ubuntu 14.04 上重新安装损坏的 PostgreSQL 9.1

在 Ubuntu 14.04 上重新安装损坏的 PostgreSQL 9.1

在将 Ubuntu 从 Precise 升级到 Trusty 后,我尝试将 PostgreSQL 从 9.1 升级到 9.3,但遇到了一些问题。当我在“检查”模式下运行时,它抱怨说即使我放弃了语言,也pg_upgrade无法加载库。pljava

经过一番思索,我终于想出了一个绝妙的主意,尝试重新安装 PostgreSQL 9.1,于是我毫不犹豫地卸载了该软件包,结果却发现现在无法再次安装它,因为 Synaptic 报告该软件包已损坏。因此,我现在有 9.3 二进制文件和一组使用 9.1 创建的数 据文件,但不知道如何安全地访问它们。

有人可以告诉我吗任何一个

  1. 如何重新安装 PostgreSQL 9.1,以便我可以完成迁移过程,或者
  2. 如何在不重新安装旧二进制文件的情况下安全地完成迁移过程?

答案1

问题的根源似乎是我试图使用 Synaptic Package Manager 进行安装。运行以下命令:

sudo apt purge postgresql-9.1
sudo apt-get install postgresql-9.1
sudo pg_createcluster -d /path/to/existing/data 9.1 main

解决了安装问题。

相关内容