Установка и запуск PostgreSQL на Ubuntu

Обновлено Обновлено: Опубликовано Опубликовано:

Тематические термины: PostgreSQL, Ubuntu.

Данная инструкция написана на примере систем Linux Ubuntu, а также PostgreSQL 12 (из коробки) или любой другой версии (настройка репозитория).

Установка

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

Версия репозитория

В зависимости от версии операционной системы, из коробки будет установлена своя версия СУБД. Посмотреть ее можно командой:

apt search --names-only '^postgresql$'

Если для нас версия не принципиальна или нам подходит та, что в репозитории, вводим команду:

apt install postgresql postgresql-contrib

Разные версии PostgreSQL

Для установки более свежей версии PostgreSQL на Ubuntu, необходимо подключить репозиторий:

echo "deb [arch=amd64] http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/postgresql.list

Импортируем GPG ключ репозитория:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

После чего обновляем список пакетов:

apt update

Устанавливаем postgres:

apt install postgresql-14

* в данном примере будет установлен postgresql версии 14.

Готово. Мы уже можем использовать СУБД.

Тестовое подключение

Заходим в систему под учетной записью postgres:

su - postgres

Подключаемся к СУБД:

psql

Делаем тестовый запрос на получение списка таблиц:

=# \dt *

Мы должны увидеть что-то на подобие:

                    List of relations
   Schema   |          Name           | Type  |  Owner   
------------+-------------------------+-------+----------
 pg_catalog | pg_aggregate            | table | postgres
 pg_catalog | pg_am                   | table | postgres
 pg_catalog | pg_amop                 | table | postgres
 pg_catalog | pg_amproc               | table | postgres
 pg_catalog | pg_attrdef              | table | postgres

Выходим из оболочки psql:

=# \q

Отключаемся от системы пользователем postgres:

exit

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

Другие инструкции по работе с СУБД PostgreSQL:

1. Как работать с пользователями в PostgreSQL.

2. Как настроить удаленное подключение к PostgreSQL.

3. Резервное копирование PostgreSQL.

# Ubuntu # Базы данных # Серверы
Дмитрий Моск — частный мастер
Была ли полезна вам эта инструкция?

Да            Нет