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:コマンドが見つかりません」というエラーが表示されます。 このような問題を軽減するには、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シェルの使用
PostgreSQLのバージョンはPostgreSQLプロンプトから取得できます。 サーバーのSQLプロンプトにログインし、SQLコマンドを実行してバージョンを印刷します。
$ sudo -u postres psql
次のSQLコマンドを入力して、現在のPostgreSQLバージョンを確認します。
postgres =#SELECT version();

これで 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のバージョンを別の方法で見つけるのに役立つことを願っています。 お気軽にコメントください。 ありがとう。