【问题标题】:Postgres Update - version mismatch error when running commandsPostgres 更新 - 运行命令时出现版本不匹配错误
【发布时间】:2017-12-02 12:09:28
【问题描述】:

我最近将 Postgres 从 9.3 版更新到 9.6 版。更新后我的所有命令(例如 pg_dumpall)都指向 9.3 版本。我收到版本不匹配的错误。

我发现如果我将 /usr/bin 中的符号链接更改为指向 9.6,它似乎可以工作。有没有更好的方法将我的命令指向 9.6 版?感谢您的帮助!

【问题讨论】:

  • 这完全取决于您运行的发行版以及升级方式。

标签: linux postgresql postgres-9.6


【解决方案1】:

最好的方法是使用 linux 发行版的包管理器:它确保所有符号链接都更改为较新的版本。 根据您的问题,可以推断升级是在不使用包管理器的情况下完成的。我建议尝试使用包管理器安装 Postgres,或者提供更多有关您的系统的信息,以便我们给您更准确的答案。

【讨论】:

  • 我们使用未打包的 postgis。这就是我们进行手动构建或 postgres 的原因。我认为我需要手动更改所有符号链接是否正确?
  • 这是一种危险的解决方法。只要您记得在包管理器的另一个更新中再次更改它,它就会起作用。尝试从自动更新中排除 Postgres。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-11-01
  • 2017-12-20
  • 2021-01-08
  • 2021-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多