PostgreSQL

关注公众号 jb51net

关闭
首页 > 数据库 > PostgreSQL > 查看PostgreSQL版本

如何查看PostgreSQL数据库的版本(3种方法)

作者:文牧之

这篇文章主要给大家介绍了关于如何查看PostgreSQL数据库的版本,查看PostgreSQL 数据库的版本号,可用方法很多,文中介绍了三种方法,对大家的学习或者工作具有一定的参考借鉴价值,需要的朋友可以参考下

要查看 PostgreSQL 的版本,有几种不同的方法可以使用,包括通过命令行和 SQL 查询。

1. 使用命令行

如果你有访问到服务器的命令行,并且 PostgreSQL 的命令行工具已经添加到了系统的 PATH 中,你可以非常简单地检查版本:

示例1

[pg16@test ~]$ postgres --version
postgres (PostgreSQL) 16.2

示例2

[pg16@test ~]$ psql --version
psql (PostgreSQL) 16.2

这会返回 psql (PostgreSQL 的命令行界面) 的版本,通常这与 PostgreSQL 服务器的版本相匹配。

示例3

[pg16@test ~]$ pg_config  |grep VERSION
VERSION = PostgreSQL 16.2

2. 使用 SQL 查询

如果你想要通过 SQL 来查询 PostgreSQL 的版本,你可以连接到数据库,并执行以下 SQL 语句:

[pg16@test ~]$ psql -p 5777
psql (16.2)
Type "help" for help.

postgres=# SELECT version();
                                                 version                                                 
---------------------------------------------------------------------------------------------------------
 PostgreSQL 16.2 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44), 64-bit
(1 row)

这将返回一个字符串,包含 PostgreSQL 的版本以及构建时的一些系统信息。

3. 使用 pgAdmin

如果你使用 pgAdmin 这样的图形界面工具来管理你的 PostgreSQL 数据库,你也可以在此工具中查看版本信息。版本信息通常在连接到具体数据库的初始概览或属性页中显示。

注意

选择上述方法中最适合你的场景的一种来查看 PostgreSQL 的版本。

附:PostgreSQL数据库升级步骤归纳

根据PG社区提供的说明,pg小版本升级只需在停止数据库服务后覆盖安装bin目录下的可执行命令即可,但在实际的操作过程中,推荐读者首先阅读个版本的升级说明,看是否有一些升级后续的操作事宜。pg小版本升级在具体的生产环境中的过程主要分为以下两种场景:

场景一、数据库的安装目录、数据目录未包含版本号,如/usr/local/pgsql/bin /usr/local/pgsql/data

在这种场景下,只需要规划新的安装路径,编译安装好新版本数据库,停止旧版本数据库服务后,将新版本数据库的bin目录内的文件copy到/usr/local/pgsql/bin下覆盖,启动数据库即可。如果设置了pg的开机自启服务,pg的开机自启服务文件也不需要修改。

场景二、数据库的安装目录、数据目录均包含版本号,如/usr/local/pg14.2/bin /usr/local/pg14.2/data

在这种情景下,编译安装新版本数据库,停止旧版本数据库,将旧版本数据库的数据目录移动到新装的数据库的对应路径,启动该数据库即可。此种场景下需要修改环境变量信息,另外如果设置了pg的开机自启服务,还需要修改对应的service文件,防止开机自启服务失效。

总结

到此这篇关于如何查看PostgreSQL数据库的版本的文章就介绍到这了,更多相关查看PostgreSQL版本内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文