Как узнать версию postgresql
Перейти к содержимому

Как узнать версию postgresql

  • автор:

Как проверить версию 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

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

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, работающую в вашей системе.

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

Как узнать версию PostgreSQL используя SQL?

Если есть доступ к базе данных через pgAdmin (phpPgAdmin, Navicat и т.п.), но нет доступа к серверу, на котором запущена база данных, то, чтобы узнать версию PosttgreSQL можно выполнить SQL запрос:

SELECT version();

Можно также запустить из командной строки следующим образом:

psql -c 'SELECT version();'

Если есть доступ к оболочке, то можно попробовать выполнить следующие команды pg_config и/или psql :

pg_config --version
psql --version

КАК ПРОВЕРИТЬ ВЕРСИЮ POSTGRESQL — LINUX

Как проверить версию PostgreSQL - Linux

В сегодняшней статье я вам расскажу о том как можно посмотреть какая у вас установлена версия СУБД PostgreSQL.

Разработчики СУБД PostgreSQL выпускают новые версии через регулярные промежутки времени. С выходом новой версии базы данных разработчики исправляют ошибки и добавляют новые функции. Есть так называемые основные выпуски и второстепенные. Основные выпуски PostgreSQL обычно выходят примерно раз в год, а второстепенные каждые три месяца. Второстепенные выпуски обычно направлены на решение текущих проблем с безопасностью, а основные на добавления нового функционала.

Первый вариант проверки какая у вас установлена версия базы данных PostgreSQL это через встроенную утилиту psql которая поставляется вместе с самой СУБД, через эту утилиту как раз идет подключения к базе данных.

Первая команда это когда мы просто подключаемся к базе данных через утилиту psql.

postgresql check version

После успешного подключения к базе данных у нас появляется окно приветствия в котором сразу вам показывает какая у вас установлена версия базы данных.

Вторая команда для проверки это нужно выполнить туже самую команду которая служит для подключения к базе данных через утилиту psql ну только уже с параметром —version или -V

postgresql check version

postgresql check version

С использованием этих двоих вариантов команд вам покажет какая у вас установлена версия базы данных Postgresql без самого подключения к консоли как это было в примере выше.

Следующим примером для просмотра версии базы данных Postgresql мы воспользуемся утилитой pg_config. Эта утилита предназначена для вывода информации по конфигурационным параметрам базы данных, и версию вашей базы данных она тоже может показать.

postgresql check version

Ну и на конец еще пару вариантов просмотра версии это уже когда мы подключились к базе данных через утилиту psql.

postgres# SELECT version();

postgresql check version

postgres# SHOW server_version;

postgresql check version

Как видим в первом варианте информации о версии чуть больше, а во втором чисто показывать какая версия установлена.

Показанные команды и операторы SQL являются наиболее эффективными способами определения версии СУБД PostgreSQL. Пользуйтесь!

Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.

Последнее обновление: 20 Июня 2023 г.

Как проверить/получить версию PostgreSQL?

В современной системе СУБД мы можем делать с данными практически все, и навыки работы с ней очень важны. В этой инструкции мы рассмотрим процесс проверки версии системы управления базами данных, что поможет при необходимости установить дополнительное программное обеспечение и проверить соответствие установленному, понять, какие функции доступны на вашей версии и т.д.

Проверим версию

На нашей машине уже установлена СУБД PostgreSQL, первым делом переключаем пользователя на postgres:

sudo -i -u postgres && psql

Логин

Как видно, после ввода команды psql мы получили краткую информацию о версии используемой нами СУБД 15.3 и следующую информацию об операционной системе. Но как увидеть более подробную информацию? Давайте введем следующую команду:

SELECT version();

Обратите внимание! После большинства запросов нужно набирать точку с запятой как знак завершения запроса.

Версия БД

Для выхода можно набрать команду:

Или просто завершить процесс комбинацией кнопок Ctrl+Z

Выход

Вывод

В инструкции мы рассмотрели проверку версии системы управления базами данных (СУБД). В современном мире СУБД умение эффективно работать с системой и ориентироваться в ней имеет первостепенное значение. Возможность проверки версии СУБД служит для решения многих задач: от обеспечения совместимости при установке дополнительного программного обеспечения до знания того, какие функции доступны в конкретной версии.

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

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