PostgreSQL 是一個開源的關係數據庫管理系統,俗稱 Postgres。
作為系統管理員和數據庫管理員,了解系統中安裝和運行的 Postgres 版本是最重要的。 為了 example,如果您正在部署需要特定版本的 Postgres 的應用程序,您可能需要搜索相同版本的 PostgreSQL 服務器。
在這篇文章中,我將解釋 如何檢查你的 PostgreSQL 版本 在 服務器 和 客戶 使用不同的方法。
使用命令行
要在您的系統上查找正在運行的 PostgreSQL 版本,請訪問您的終端並使用 -V 或 –version 選項執行命令 postgres:
$ postgres –version
或者
$ postgres -V
這兩個命令都將輸出為:
輸出 postgres (PostgreSQL) 12.5
在這 example, PostgreSQL 版本為 12.5
如果系統路徑中不存在 postgres 二進製文件,您將收到錯誤消息“postgres: command not found”。 要緩解此類問題,您需要找到 PostgreSQL 二進制目錄。 Enter 使用以下命令定位 PostgreSQL 二進製文件夾:
$ 定位/bin/postgres
postgresql 二進製文件夾的完整路徑顯示在終端中。
輸入完整路徑並添加 –version 或 -V 選項以獲取當前的 PostgreSQL 服務器版本。
$ /usr/lib/postgresql/12/bin/postgres –version $ /usr/lib/postgresql/12/bin/postgres -V
這兩個命令都將輸出為:
輸出 postgres (PostgreSQL) 12.5
在這 example,Postgres 版本是 12.5。
使用 SQL Shell
可以從 PostgreSQL 提示符檢索 PostgreSQL 版本。 登錄到服務器 SQL 提示符並執行 SQL 命令打印出版本。
$ sudo -u postres psql
鍵入以下 SQL 命令以檢查當前的 PostgreSQL 版本:
postgres=# SELECT 版本();

在這 example, PostgreSQL 版本為 12.5
您可以使用以下 SQL 語句僅顯示 PostgreSQL 服務器版本。
postgres=# SHOW server_version;
此 SQL 語句將打印以下輸出:

在這 example, 運行 PostgreSQL 版本為 12.5
PSQL 客戶端版本
psql 是一個基於終端的交互式命令行實用工具,它充當 PostgreSQL 的前端,允許您與 PostgreSQL 服務器進行交互。 您可以運行以下命令來顯示 psql 客戶端實用程序的版本:
$ psql –version
您也可以使用 -V 選項運行 psql 命令來打印 psql 客戶端實用程序的版本。
$ psql -V
您將在終端中獲得以下輸出:

在這 example, psql客戶端實用工具的版本是12.5
結論
我們希望本文能幫助您以不同的方式找到 PostgreSQL 的版本。 請隨時對我們發表評論。 謝謝你。