Как узнать версию PostgreSQL в Ubuntu Linux

PostgreSQL – это система управления реляционными базами данных с открытым исходным кодом, которая обычно называется Postgres.

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

Существует множество способов узнать, какая версия сервера PostgreSQL установлена и запущена в вашей системе. В этой статье я объясню, как проверить ваш сервер PostgreSQL и клиент с помощью различных методов.

Если вы не знаете как установить PostgreSQL для Ubuntu, рекомендую эту статью к прочтению Установка PostgreSQL в Ubuntu.

Узнать версию PostgreSQL с помощью командной строки

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

$ postgres –version

или

$ postgres -V

Обе команды выдадут результат в виде:

postgres (PostgreSQL) 12.5

В этом примере PostgreSQL имеет версию 12.5

Если двоичный файл postgres отсутствует в пути системы, тогда вы получите сообщение об ошибке “postgres: command not found”. Чтобы обойти эту проблему, вам требуется найти двоичный каталог PostgreSQL. Введите следующую команду, чтобы найти двоичную папку PostgreSQL:

$ locate /bin/postgres

Полный путь к вашей двоичной папке postgresql отобразится в вашем терминале.

Путь к двоичной папке PostgreSQL
Путь к двоичной папке PostgreSQL

Введите полный путь и добавьте опцию –version или -V, после этого вы увидите текущую версию сервера PostgreSQL.

$ /usr/lib/postgresql/12/bin/postgres –version

$ /usr/lib/postgresql/12/bin/postgres -V

Обе команды выдадут результат в виде:

postgres (PostgreSQL) 12.5

Отлично мы получили результат как и выше. PostgreSQL имеет версию 12.5

Использование SQL Shell

Версию Postgre так же можно узнать из командной строки самого PostgreSQL. Войдите в SQL запрос сервера и выполните SQL – команду для показа версии.

$ sudo-u postres psql

Введите следующую команду SQL, чтобы узнать установленную версию PostgreSQL:

postgres=# SELECT version();

Проверка версии PostgreSQL с помощью SQL Shell
Проверка версии PostgreSQL с помощью SQL Shell

В этом примере версия PostgreSQL так же как и в предыдущих примерах 12.5

Вы можете отобразить только версию сервера PostgreSQL, используя следующую инструкцию SQL.

postgres=# SHOW server_version;

Эта команда SQL выдаст следующие данные:

Версия PostgreSQL sever с использованием оператора SQL
Версия PostgreSQL sever с использованием оператора SQL

Как можно увидеть из ответа сервера, запущена версия PostgreSQL 12.5

Версия клиента PSQL

psql – это терминальная интерактивная утилита командной строки, которая действует как интерфейс для PostgreSQL и позволяет вам взаимодействовать с сервером PostgreSQL. Для того чтоб узнать версию клиентской утилиты psql можно выполнить следующую команду:

$ psql –version

Также вы можете запустить команду psql с опцией -V для показа версии клиентской утилиты psql.

$ psql -V

Вы получите следующий результат в вашем терминале:

Версия клиента PostgreSQL psql
Версия клиента PostgreSQL psql

В этом примере утилита psql client Utility tool имеет версию 12.5

Заключение

Мы надеемся, что эта статья помогла Вам узнать версию PostgreSQL. Пожалуйста, не стесняйтесь оставляйте комментарии. Спасибо.

Понравилась статья?

Помогите Setiwik.ru создавать больше глубоких обзоров и новостей. Один клик и ваш вклад помогает держать серверы включёнными и авторов мотивированными!

Спасибо, что вы с нами!

Nazario

Я Назар. Уже больше десяти лет я работаю с Linux и Windows системами каждый день. Это моя основная профессия и большая часть жизни.
Всё, что ты читаешь на Setiwik.ru, начинается с официальной документации, мануалов и технических спецификаций. Я их изучаю очень внимательно. Но ценность статей появляется именно тогда, когда я беру эту базу и пропускаю через десятки реальных ситуаций: ночные аварии, странные баги, которые не гуглятся с первого раза, выстраданные конфиги и проверенные обходные пути.
Я не обещаю истину в последней инстанции. Но если мой опыт поможет тебе сэкономить хотя бы пару часов нервов и перезагрузок, значит всё это было не зря. Здесь только практика: от тонкой настройки серверов до самых неожиданных ситуаций, которые официальные руководства обычно обходят стороной.
Setiwik.ru это место, где IT становится понятнее и спокойнее. Заходи почаще. Будем разбираться вместе.

Практические инструкции по Windows и Linux
Добавить комментарий