インストールされている、または接続しているPostgreSQLのバージョンを調べる方法を以下に記します。
PostgreSQLがインストールされたサーバで、postgres, postmaster, pg_ctlコマンドを実行すると以下の実行結果例のようになります。
[sakura@centos6 ~]$ postgres --version postgres (PostgreSQL) 9.1.4
[sakura@centos6 ~]$ postmaster --version postgres (PostgreSQL) 9.1.4
[sakura@centos6 ~]$ pg_ctl --version pg_ctl (PostgreSQL) 9.1.4
動作しているPostgreSQLに接続した場合は、version()関数を使うと簡単に調べることができます。
以下に実行結果を記します。
psqlコマンドでPostgreSQLサーバに接続し、selectでverion()関数を実行します。
以下の例では、最初からあるtemplate1を利用しています。
[sakura@centos6 ~]$ psql -h localhost template1
psql (9.1.4)
Type "help" for help.
template1=# select version();
version
--------------------------------------------------------------------------------------------------------------
PostgreSQL 9.1.4 on x86_64-unknown-linux-gnu, compiled by gcc (GCC) 4.4.6 20120305 (Red Hat 4.4.6-4), 64-bit
(1 row)
template1=# \q