檢查 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