警告:psql 主要版本 9.3,服务器主要版本 9.4

Posted

技术标签:

【中文标题】警告:psql 主要版本 9.3,服务器主要版本 9.4【英文标题】:WARNING: psql major version 9.3, server major version 9.4 【发布时间】:2015-07-31 00:13:56 【问题描述】:

我正在尝试运行 psql 命令将数据导入 Redshift,如下所示:http://docs.aws.amazon.com/redshift/latest/dg/t_loading-tables-from-s3.html。我们的应用程序托管在 Heroku 上。我有一个脚本,它工作得非常好,上传数据没有错误。

然后我们在同一个应用程序下添加了一个 PostgreSQL 数据库,但代码的不同部分。它是 9.4 版。从那时起,我就无法使用完全相同的脚本导入我们的 Redshift 表。这是我看到的错误:

Error: You must install at least one postgresql-client-<version> package.

有趣的是,我可以通过运行heroku pg:psql -a myapp 连接到 Heroku 上的 psql 客户端。但是,当 psql 首次启动时,我确实会收到此警告消息:

---> Connecting to DATABASE_URL
psql (9.3.4, server 9.4.4)
WARNING: psql major version 9.3, server major version 9.4.
         Some psql features might not work.

这是 psql 客户端或 Heroku 的错误吗?我是否需要将 psql 升级到 9.4,如果需要,我该怎么做?

非常感谢任何帮助!

【问题讨论】:

Heroku 在 9.4(服务器)上运行。您的psql 客户端较旧:您需要安装最新版本,尽管 9.3 和 9.4 之间的差异在 psql 方面很小。 你知道我在 Heroku 上是怎么做到的吗?好像没有办法 psql 在你的机器上。更新一下。 【参考方案1】:

消息显示您的客户端和数据库服务器版本。您正在连接到新的数据库服务器而不是 Redshift。 psql 输出必须类似于以下内容:psql (9.3.9, server 8.0.2) 因为 Redshift postgres 版本太旧。

【讨论】:

以上是关于警告:psql 主要版本 9.3,服务器主要版本 9.4的主要内容,如果未能解决你的问题,请参考以下文章

Charles关于Https SSLHandshake解决备忘录

豆瓣9.3的高分! 牛逼的Git !!!

豆瓣9.3的高分! 牛逼的Git !!!

豆瓣 9.3 的高分,牛逼的 Git!

豆瓣 9.3 的高分,牛逼的 Git!

豆瓣9.3的高分! 牛逼的Git !!!