Проверка версии PostgreSQL

12 set 2022 1 min di lettura
Проверка версии PostgreSQL
Indice dei contenuti

Введение

PostgreSQL, часто известная просто как Postgres, представляет собой систему управления объектно-реляционными базами данных общего назначения с открытым исходным кодом.

В некоторых ситуациях может быть важно знать, какая версия сервера PostgreSQL установлена и работает в вашей системе. Например, если вы устанавливаете приложение, для которого требуется определенная версия PostgreSQL, вам нужно будет узнать версию вашего сервера PostgreSQL.

В этой статье мы объясним, как узнать, какая версия сервера PostgreSQL работает в вашей системе.

Использование командной строки

Чтобы узнать, какая версия PostgreSQL работает в вашей системе, введите команду postgres с параметром --version или -V:

postgres --version

Команда напечатает версию PostgreSQL:

postgres (PostgreSQL) 10.6

В этом примере версия сервера PostgreSQL — 10.6.

Если двоичный файл postgres не найден в системном PATH, будет отображаться ошибка, подобная следующей: «postgres: команда не найдена». Обычно это происходит, когда пакет PostgreSQL установлен не из стандартных репозиториев дистрибутива.

Вы можете найти путь к двоичному файлу с помощью команды locate или find:

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 для вывода версии.

Вы можете получить доступ к оболочке PostgreSQL с помощью клиента с графическим интерфейсом, такого как pgAdmin, или с помощью psql:

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)

Если вы хотите получить только номер версии сервера PostgreSQL, используйте следующий запрос:

SHOW server_version;
 server_version
 ----------------
 10.6
 (1 row)

Вывод

В этой статье мы показали несколько вариантов того, как найти версию сервера PostgreSQL, работающую в вашей системе.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.