Найти в Дзене
ИТ разнообразно

Установка и настройка сервера PostgreSQL 13 для FreeBSD 13.2

Оглавление

Подготовка

Будем устанавливать реляционную СУБД PostgreSQL 13, которая является версией PostgreSQL по умолчанию для актуальной на момент написания статьи версии FreeBSD 13.2-RELESE. Установку будем производить из коллекции портов. Если хочется подробностей, то прекрасная документация находится на сайте postgrespro.ru. Оттуда можно почерпнуть много полезного и интересного.

Обновляем порты

Перед началом установки обновим порты:

# portupgrade -ai

Установка

Переходим в каталог порта коллекции портов и устанавливаем его:

# cd /usr/ports/databases/postgresql13-server/
# make install clean

Установка сервера потянет за собой зависимость postgresql13-client.

После установки PostgreSQL сервера с зависимостями устанавливаем порт postgresql13-contrib с утилитами для PostgreSQL:

# cd /usr/ports/databases/postgresql13-contrib/
# make install clean

Инициализируем нашу базу данных:

# /usr/local/etc/rc.d/postgresql initdb

Настройка

После установки переходим к непосредственно настройкам. По умолчанию все файлы с которыми работает PosgreSQL располагаются тут: /var/db/postgres/data13/.

В файл /etc/rc.conf добавляем строку:

postgresql_enable="YES"

Запуск

Запускаем нашу СУБД при помощи команды:

# /usr/local/etc/rc.d/postgresql start

Проверяем, запустился ли наш сервер БД через команду:

# netstat -an | grep 5432

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

tcp4 0 0 *.5432 *.* LISTEN
tcp6 0 0 *.5432 *.* LISTEN

Сервер установлен и запущен.