Установка и запуск 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.