Ожидание несчастья, может быть, худшее несчастье, чем самое несчастье (Т. Тассо).

2 мин для чтенияКак проверить версию PostgreSQL

FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 3,00 из 5)
Загрузка...
20 ноября 2019
8 Примера установки PostgreSQL, создание базы данных и таблиц, создание и выбор записей
PostgreSQL, часто называемый просто Postgres, представляет собой универсальную систему управления объектно-реляционными базами данных с открытым исходным кодом.

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

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

 

Версия PostgreSQL

PostgreSQL имеет версии по следующей схеме:

MAJOR.MINOR

 

Например, в PostgreSQL 12.1 12 – это основная версия и 1 – дополнительная версия.

  • MAJOR- Начиная с PostgreSQL 10, каждый новый основной выпуск увеличивает  часть версии MAJOR на единицу, например, на 10, 11 или 12. До PostgreSQL 10 основные версии были представлены десятичным числом, например, 9.0 или 9.6.
  • MINOR- Незначительный номер релиза является последней частью номера версии. Например, 11.4 и 11.6 являются второстепенными версиями, которые являются частью PostgreSQL версии 11 9.6.15 и 9.6.16 являются частью PostgreSQL версии 9.6.

Основные выпуски PostgreSQL с новыми функциями обычно выпускаются раз в год. Каждый основной релиз поддерживается в течение 5 лет.

 

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

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

postgres --version

 

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

postgres (PostgreSQL) 10.6

 

В этом примере используется версия сервера PostgreSQL 10.6.

Если  двоичный файл postgres отсутствует в системном PATH, вы получите сообщение об ошибке «postgres: command not found». Обычно это происходит, когда пакет 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

 

Версию клиентской утилиты psql в PostgreSQL  можно найти с помощью следующей команды:

psql --version

 

Читать  101 совет по настройке и оптимизации MySQL

Вывод будет выглядеть примерно так:

postgres (PostgreSQL) 10.6

 

psql  – интерактивная утилита командной строки, которая позволяет вам взаимодействовать с сервером PostgreSQL.

 

Использование оболочки SQL

Другой способ определить версию сервера PostgreSQL – войти в SQL-запрос сервера и использовать инструкцию SQL для распечатки версии.

Вы можете получить доступ к оболочке PostgreSQL с помощью GUI-клиента, такого как 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, работающую в вашей системе.

Не стесняйтесь оставлять комментарии, если у вас есть какие-либо вопросы.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Читайте также

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить
galka

Спасибо! Ваша заявка принята

close
galka

Спасибо! Ваша заявка принята

close