上一篇 下一篇 分享链接 返回 返回顶部

如何检查PostgreSQL版本是否正在运行

发布人:Minchunlin 发布时间:2021-02-06 11:12 阅读量:1400

PostgreSQL是一个开源的关系型数据库管理系统,俗称Postgres。

作为系统管理员以及数据库管理员,最重要的是了解系统中安装和运行的Postgres版本。例如,如果你正在部署一个需要特定版本Postgres的应用程序,你可能需要搜索相同版本的PostgreSQL Server。

有很多方法可以检查系统中安装和运行的PostgreSQL服务器是什么版本。在本文中,我将解释如何使用不同的方法来检查你的PostgreSQL服务器和客户端。

使用命令行

要查找系统中正在运行的PostgreSQL版本,请访问你的终端并执行命令postgres,并使用-V或--version选项。

$ postgres --version

或者

$ postgres -V

两条命令的输出都是这样的。

如果系统路径中没有postgres二进制文件,你会得到一个错误信息"postgres: command not found"。为了减少这样的问题,你需要找到PostgreSQL的二进制目录。输入以下命令来定位PostgreSQL二进制文件夹。

$ locate /bin/postgres

你的postgresql二进制文件夹的完整路径会显示在你的终端中。

输入完整的路径,并添加--version或--V选项来获取当前PostgreSQL服务器的版本。

$ /usr/lib/postgresql/12/bin/postgres --version

$ /usr/lib/postgresql/12/bin/postgres -V

如何使用SQL Shell

PostgreSQL版本可以从PostgreSQL提示符中获取。登录服务器SQL提示符,执行SQL命令打印出版本。

$ sudo -u postres psql

输入以下SQL命令来检查当前PostgreSQL的版本。

postgres=# SELECT version();

在这个例子中,PostgreSQL的版本是12.5。

你可以使用以下SQL语句只显示PostgreSQL服务器的版本。

postgres=# SHOW server_version;

这条SQL语句将打印出以下输出。

PSQL客户端版本

psql是一个基于终端的交互式命令行实用工具,作为PostgreSQL的前端,它允许你与PostgreSQL服务器进行交互。你可以运行以下命令来显示psql客户端工具的版本。

$ psql --version

你也可以运行psql命令,用-V选项来打印psql客户端工具的版本。

$ psql -V

备注:本例中,psql客户端实用工具的版本为12.5。

希望这篇文章能帮助你用不同的方式找到PostgreSQL的版本。请随时对我们进行评论。谢谢大家。

目录结构
全文