从 postgres-9.3 升级到 postgres-9.5
Upgrading from postgres-9.3 to postgres-9.5
我需要在 postgres 中使用新的 jsonb
字段,所以我决定在我的 ununtu 16.04 LTS 中升级到 9.5。我遵循了这个 tutorial ,但是当它到达命令 pg_upgradecluster 9.3 main
时,我得到了 cluster configuration already exists
的错误。我查看了其他教程,发现我可以用 pg_lsclusters
获取集群列表。但该命令始终只显示 9.3 集群。任何创建 9.5 集群的尝试总是导致 cluster configuration already exists
。我清除了 9.5 并再次安装了多次,但结果相同。最后,我决定在用 pg_dumpall
备份我的 9.3 集群后清除我所有的 postgres 安装。
现在我决定重新安装 9.5,但我仍然得到同样的结果。当我安装 pg_lsclusters
时什么都不显示,在启动 postgres 后 psql
总是 returns psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
现在我很累很沮丧。如果有人有任何可能的解决方案或建议,请帮助
问题似乎来自 postgres 存储库中的 9.5 版。我安装了 9.6,一切都像魔术一样工作。如果我早点知道有一个稳定的 9.6,我就不会在我本可以花 10 分钟完成的事情上浪费我生命中的 6 个小时。无论如何,我很高兴我有一个带有 jsonb 字段的工作 postgres
我需要在 postgres 中使用新的 jsonb
字段,所以我决定在我的 ununtu 16.04 LTS 中升级到 9.5。我遵循了这个 tutorial ,但是当它到达命令 pg_upgradecluster 9.3 main
时,我得到了 cluster configuration already exists
的错误。我查看了其他教程,发现我可以用 pg_lsclusters
获取集群列表。但该命令始终只显示 9.3 集群。任何创建 9.5 集群的尝试总是导致 cluster configuration already exists
。我清除了 9.5 并再次安装了多次,但结果相同。最后,我决定在用 pg_dumpall
备份我的 9.3 集群后清除我所有的 postgres 安装。
现在我决定重新安装 9.5,但我仍然得到同样的结果。当我安装 pg_lsclusters
时什么都不显示,在启动 postgres 后 psql
总是 returns psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
现在我很累很沮丧。如果有人有任何可能的解决方案或建议,请帮助
问题似乎来自 postgres 存储库中的 9.5 版。我安装了 9.6,一切都像魔术一样工作。如果我早点知道有一个稳定的 9.6,我就不会在我本可以花 10 分钟完成的事情上浪费我生命中的 6 个小时。无论如何,我很高兴我有一个带有 jsonb 字段的工作 postgres