【问题标题】:Which is the Postgres version哪个是 Postgres 版本
【发布时间】:2017-11-10 10:00:00
【问题描述】:

我对安装在我的环境中的 Postgres 版本有疑问。

这是我的操作系统:CentOS Linux release 7.3.1611 (Core)/usr/ 我可以看到:pgsql-9.4/ 文件夹。

但是当我这样做时:select version(); 我得到:

PostgreSQL 9.2.18 on x86_64-redhat-linux-gnu, compiled by gcc (GCC) 4.8.5 
20150623 (Red Hat 4.8.5-11), 64-bit

那么,我有什么版本?

【问题讨论】:

标签: postgresql centos7


【解决方案1】:

只需通过以下命令检查版本:psql --version

【讨论】:

    【解决方案2】:

    您当然可能拥有多个 Postgresql 实例。如果有多个实例,请尝试使用此 sql 显示您当前的实例位置

    SHOW data_directory;
    

    【讨论】:

      【解决方案3】:

      要确定数据库服务器的版本,请使用select version()(来自与数据库的连接):

      postgres=# select version();
                                                      version                                                     
      ----------------------------------------------------------------------------------------------------------------
       PostgreSQL 9.2.14 on x86_64-unknown-linux-gnu, compiled by gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-16), 64-bit
      

      要确定数据库客户端的版本,请使用psql --version(从您的shell命令行):

      $ psql --version
      psql (PostgreSQL) 9.6.2
      

      服务器是存储数据的地方。客户端是您用来连接服务器的软件。它们可以是不同的版本。

      【讨论】:

      • 嗨,我用 Select version() --> PostgreSQL 11devel 得到这些。使用 psql --version ----> psql (PostgreSQL) 11devel 但是当我执行 postgres -V '---->' postgre 9.6.6 时(为什么? ).. 有什么想法吗?
      • 您可能有两个不同的 postgres 安装,以及一个包含这两个目录的 PATH。不过,这可能是它自己的问题,而不是对两年前的帖子的评论。 :)
      猜你喜欢
      • 2021-02-04
      • 2016-11-03
      • 1970-01-01
      • 2021-02-25
      • 2013-06-07
      • 2019-09-04
      • 1970-01-01
      • 2018-06-21
      • 1970-01-01
      相关资源
      最近更新 更多