CLIから実行されているPostgreSQLのバージョンを確認する方法

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バイナリフォルダのフルパスがターミナルに表示されます。

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();

SQLシェルを使用してPostgreSQLのバージョンを確認する

これで example、PostgreSQLのバージョンは12.5です

次のSQLステートメントを使用して、PostgreSQLサーバーのバージョンのみを表示できます。

postgres =#SHOW server_version;

このSQLステートメントは、次の出力を出力します。

SQLステートメントを使用したPostgreSQLサーバーのバージョン

これで example、実行中のPostgreSQLバージョンは12.5です

PSQLクライアントバージョン

psqlは、PostgreSQLのフロントエンドとして機能する端末ベースの対話型コマンドラインユーティリティツールであり、PostgreSQLサーバーとの対話を可能にします。 次のコマンドを実行して、psqlクライアントユーティリティのバージョンを表示できます。

$ psql –version

また、-Vオプションを指定してpsqlコマンドを実行し、psqlクライアントユーティリティのバージョンを印刷することもできます。

$ psql -V

ターミナルに次の出力が表示されます。

PostgreSQLpsqlクライアントバージョン

これで example、psqlクライアントユーティリティツールのバージョンは12.5です

結論

この記事が、PostgreSQLのバージョンを別の方法で見つけるのに役立つことを願っています。 お気軽にコメントください。 ありがとう。