Використання CLI:
Версія сервера:
$ postgres -V # Or --version. Use "locate bin/postgres" if not found.
postgres (PostgreSQL) 9.6.1
$ postgres -V | awk '{print $NF}' # Last column is version.
9.6.1
$ postgres -V | egrep -o '[0-9]{1,}\.[0-9]{1,}' # Major.Minor version
9.6
Якщо у вас є більше однієї установки PostgreSQL або якщо ви отримуєте postgres: command not found
помилку " ":
$ locate bin/postgres | xargs -i xargs -t '{}' -V # xargs is intentionally twice.
/usr/pgsql-9.3/bin/postgres -V
postgres (PostgreSQL) 9.3.5
/usr/pgsql-9.6/bin/postgres -V
postgres (PostgreSQL) 9.6.1
Якщо locate
це не допомагає, спробуйте find
:
$ sudo find / -wholename '*/bin/postgres' 2>&- | xargs -i xargs -t '{}' -V # xargs is intentionally twice.
/usr/pgsql-9.6/bin/postgres -V
postgres (PostgreSQL) 9.6.1
Хоча postmaster
також може бути використаний замість postgres
, використання postgres
краще, оскільки postmaster
це застарілий псевдонім postgres
.
Версія клієнта:
У відповідних випадках увійдіть якpostgres
.
$ psql -V # Or --version
psql (PostgreSQL) 9.6.1
Якщо у вас є більше однієї установки PostgreSQL:
$ locate bin/psql | xargs -i xargs -t '{}' -V # xargs is intentionally twice.
/usr/bin/psql -V
psql (PostgreSQL) 9.3.5
/usr/pgsql-9.2/bin/psql -V
psql (PostgreSQL) 9.2.9
/usr/pgsql-9.3/bin/psql -V
psql (PostgreSQL) 9.3.5
Використання SQL:
Версія сервера:
=> SELECT version();
version
--------------------------------------------------------------------------------------------------------------
PostgreSQL 9.2.9 on x86_64-unknown-linux-gnu, compiled by gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4), 64-bit
=> SHOW server_version;
server_version
----------------
9.2.9
=> SHOW server_version_num;
server_version_num
--------------------
90209
Якщо цікавіше, спробуйте => SHOW all;
.
Версія клієнта:
Для чого це варто, команда оболонки може бути виконана в межах, psql
щоб показати клієнтську версію psql
виконуваного файлу на шляху. Зауважте, що біг psql
потенційно може відрізнятися від того, який знаходиться на шляху.
=> \! psql -V
psql (PostgreSQL) 9.2.9