アンドロイド

postgresqlのバージョンを確認する方法

目次:

Anonim

多くの場合、単にPostgresとして知られるPostgreSQLは、オープンソースの汎用オブジェクトリレーショナルデータベース管理システムです。

システムにインストールされ、実行されているPostgreSQLサーバーのバージョンを知ることは、状況によっては重要になる場合があります。 たとえば、特定のPostgreSQLバージョンを必要とするアプリケーションをインストールする場合、PostgreSQLサーバーのバージョンを確認する必要があります。

、システムで実行されているPostgreSQLサーバーのバージョンを確認する方法を説明します。

PostgreSQLのバージョン管理

PostgreSQLリリースは、次のスキームを使用してバージョン管理されます。

MAJOR.MINOR

たとえば、PostgreSQL 12.1では、 12 はメジャーバージョンであり、 1 はマイナーバージョンです。

  • メジャー-PostgreSQL 10以降、新しいメジャーリリースごとにバージョンのメジャー部分が MAJOR ずつ増加します MAJOR より前では、メジャーバージョンは9.0または9.6などの10進数で表されていました。

    マイナー-マイナーリリース番号は、バージョン番号の最後の部分です。 たとえば、 11.4 および 11.6 はPostgreSQLバージョン11の一部であるマイナーバージョンであり、 9.6.15 および 9.6.16 はPostgreSQLバージョン9.6の一部です。

新機能を備えたPostgreSQLメジャーリリースは、通常1年に1回配信されます。 各メジャーリリースは5年間サポートされます。

コマンドラインを使用する

システムで実行されているPostgreSQLのバージョンを確認するには、 --version または -V オプションを指定して postgres コマンドを呼び出します。

postgres --version

このコマンドは、PostgreSQLバージョンを出力します。

postgres (PostgreSQL) 10.6

この例では、PostgreSQLサーバーのバージョンは 10.6 です。

postgres バイナリがシステムのPATHにない場合、「postgres:コマンドが見つかりません」というエラーが表示されます。 これは通常、PostgreSQLパッケージがディストリビューションの標準リポジトリからインストールされていない場合に発生します。

locate または find コマンドを locate して、バイナリへのパスを見つけることができます。

sudo find /usr -wholename '*/bin/postgres'

sudo updatedb locate bin/postgres

出力は次のようになります。

/usr/lib/postgresql/9.6/bin/postgres

バイナリへのパスが見つかったら、それを使用してPostgreSQLサーバーのバージョンを取得できます。

/usr/lib/postgresql/9.6/bin/postgres -V

PostgreSQLクライアントユーティリティのバージョンである psql は、次のコマンドを使用して見つけることができます。

psql --version

出力は次のようになります。

postgres (PostgreSQL) 10.6

psql は、PostgreSQLサーバーと対話できる対話型のコマンドラインユーティリティです。

SQLシェルの使用

PostgreSQLサーバーのバージョンを確認する別の方法は、サーバーのSQLプロンプトにログインし、SQLステートメントを使用してバージョンを出力することです。

pgAdminなどのGUIクライアントまたは psql を使用して、PostgreSQLシェルにアクセスできます。

sudo -u postgres psql

次のステートメントは、PostgreSQLサーバーのバージョンとビルド情報を表示します。

SELECT version();

version ------------------------------------------------------------------------------------------------------------ PostgreSQL 10.6 on x86_64-redhat-linux-gnu, compiled by gcc (GCC) 8.2.1 20180905 (Red Hat 8.2.1-3), 64-bit (1 row)

SHOW server_version;

server_version ---------------- 10.6 (1 row)

結論

、システムで実行されているPostgreSQLサーバーのバージョンを見つける方法について、いくつかの異なるオプションを示しました。

ご質問がある場合は、コメントをお気軽にお寄せください。

postgresql