/etc/postgresql*/postgresql.confファイルでPostgreSQLのバージョンを確認する
Linux環境でPostgreSQLのバージョンを確認する方法
psqlコマンドは、PostgreSQLデータベースに接続して操作するためのコマンドラインツールです。psqlコマンドを使用してPostgreSQLのバージョンを確認するには、以下のコマンドを実行します。
psql -V
このコマンドを実行すると、PostgreSQLのバージョン情報が表示されます。
psql (14.5)
postgresql --versionコマンドは、PostgreSQLサーバーのバージョン情報を表示するコマンドです。このコマンドを実行するには、以下のコマンドを実行します。
postgresql --version
PostgreSQL 14.5 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 10.3.0, 64-bit
/etc/postgresql*/postgresql.confファイルには、PostgreSQLサーバーの設定情報が記述されています。このファイルを確認することで、PostgreSQLのバージョン情報を確認することができます。
# This file is read by PostgreSQL on startup and contains
# the configuration parameters for the server.
#-----------------------------------------------------------------------------
# PostgreSQL Configuration File
#-----------------------------------------------------------------------------
...
# The version of PostgreSQL we're running.
version = '14.5'
rpmコマンドを使用する
PostgreSQLがRPMパッケージとしてインストールされている場合は、rpmコマンドを使用してPostgreSQLのバージョン情報を確認することができます。以下のコマンドを実行します。
rpm -qi postgresql
Name : postgresql
Version : 14.5-1.el8.x86_64
Release : 1.el8
Architecture: x86_64
...
yumコマンドを使用する
yum info postgresql
Name : postgresql
Version : 14.5-1.el8.x86_64
Release : 1.el8
Architecture: x86_64
...
これらの方法のいずれかを使用して、Linux環境でPostgreSQLのバージョンを確認することができます。
補足
- PostgreSQLのバージョン情報は、PostgreSQLの管理ツールを使用して確認することもできます。
psqlコマンドを使用する
# PostgreSQLのバージョン情報を確認する
psql -V
# 出力例
psql (14.5)
postgresql --versionコマンドを使用する
# PostgreSQLサーバーのバージョン情報を確認する
postgresql --version
# 出力例
PostgreSQL 14.5 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 10.3.0, 64-bit
/etc/postgresql*/postgresql.confファイルを確認する
# PostgreSQLの設定ファイルを確認する
vim /etc/postgresql*/postgresql.conf
# versionという項目を確認する
version = '14.5'
rpmコマンドを使用する
# PostgreSQLのパッケージ情報を確認する
rpm -qi postgresql
# 出力例
Name : postgresql
Version : 14.5-1.el8.x86_64
Release : 1.el8
Architecture: x86_64
...
yumコマンドを使用する
# PostgreSQLのパッケージ情報を確認する
yum info postgresql
# 出力例
Name : postgresql
Version : 14.5-1.el8.x86_64
Release : 1.el8
Architecture: x86_64
...
PostgreSQLのバージョンを確認するその他の方法
PostgreSQLの公式ドキュメントには、PostgreSQLのバージョンを確認する方法が記載されています。
これらの管理ツールは、PostgreSQLのバージョン情報だけでなく、データベース接続情報、テーブル情報、クエリ実行など、PostgreSQLを管理するためのさまざまな機能を提供しています。
環境変数
PostgreSQLのバージョン情報は、環境変数に設定されている場合があります。
- PGVERSION 環境変数: PostgreSQLのバージョン情報
- PGDATA 環境変数: PostgreSQLのデータディレクトリ
これらの環境変数は、bashなどのシェルで以下のコマンドを実行して確認することができます。
echo $PGVERSION
echo $PGDATA
スクリプト
#!/bin/bash
# PostgreSQLのバージョン情報を取得する
version=$(psql -V | awk '{print $3}')
# バージョン情報を表示する
echo "PostgreSQLバージョン: $version"
このスクリプトを実行するには、以下のコマンドを実行します。
bash get_postgresql_version.sh
Linux環境でPostgreSQLのバージョンを確認するには、さまざまな方法があります。これらの方法を参考に、自分に合った方法でPostgreSQLのバージョンを確認してみてください。
linux database postgresql