检查 Postgres 的版本

Shihab Sikder 2023年1月30日
  1. 在 Windows 中检查 Postgres 版本
  2. 检查 Linux 中的 Postgres 版本
检查 Postgres 的版本

本文展示了如何检查 Postgres 的版本。

在 Windows 中检查 Postgres 版本

C:\Users\Admin>psql --version
psql (PostgreSQL) 14.0

C:\Users\Admin>postgres --version
postgres (PostgreSQL) 14.0

此处显示版本为 14.0。

Postgres 控制台还有另一种方法。命令是:

postgres=# SELECT version();
                          version
------------------------------------------------------------
 PostgreSQL 14.0, compiled by Visual C++ build 1914, 64-bit
(1 row)
postgres=#

有时在 Windows 中,可能会出现一些错误,例如在 Windows 环境中无法识别 Postgres psql 命令。

这意味着 Postgres 或 psql 的路径不存在于环境变量中。

在安装过程中,安装向导会询问用户是否要将其添加到环境变量中。如果你错过了该部分,请按照以下步骤操作。

  • 搜索 Edit the System Environment Variables 并按 Enter
  • 单击右下角的环境变量按钮。
  • 管理员的用户变量列表中选择路径
  • 点击编辑
  • 复制 Postgres 安装目录的 bin 文件夹的路径。
  • 单击新建并粘贴路径
  • 选择 OK,然后单击 Apply

检查 Linux 中的 Postgres 版本

$ Postgres -version

或者,

$ postgres -V

你可能会遇到错误,Command Postgres not found。这意味着找不到 Postgres 的 ELF 文件。

你可以找到 bin 文件夹,然后键入带有完整路径的完整命令。这将起作用,因为 bin 文件夹始终包含运行 Postgres 命令的二进制文件。

最可能的路径是这样的 /usr/lib/postgressql/14/bin/Postgres

$ locate bin/postgres
/usr/lib/postgressql/14/bin/postgres

现在,运行以下命令:

$ /usr/lib/postgressql/14/bin/postgres -V

要了解有关 Postgres 文档的更多信息,你可以访问此处

作者: Shihab Sikder
Shihab Sikder avatar Shihab Sikder avatar

I'm Shihab Sikder, a professional Backend Developer with experience in problem-solving and content writing. Building secure, scalable, and reliable backend architecture is my motive. I'm working with two companies as a part-time backend engineer.

LinkedIn Website