Статья описывает быструю настройку системы управления базами данных PostgreSQL 13.2 в ОС OpenBSD 6.9.
В первую очередь установим PostgreSQL
# pkg_add postgresql-server
Далее сменим пользователя на _postgresql
# su - _postgresql
и создадим каталог /var/postgresql/data/
# mkdir /var/postgresql/data/
После этого запустим конфигуратор PostgreSQL
# initdb -D /var/postgresql/data/ -U postgres -k -E UTF-8 -A md5 -W
здесь необходимо будет создать пароль для пользователя.
Теперь запускаем службу postgresql
# pg_ctl -D /var/postgresql/data/ -l logfile start
и выходим к пользователю root
# exit
Проверяем состояние службы postgresql
# rcctl check postgresql
Если служба работает и с ней всё нормально, включаем её в автозагрузку
# rcctl enable postgresql
Все базы данных и конфиги можно найти в каталоге /var/postgresql/data
При необходимости удалённого подключения и/или подключения по сети к серверу БД необходимо открыть файл /var/postgresql/data/postgresql.conf
# vi /var/postgresql/data/postgresql.conf
и после закомментированной строки
#listen_addresses='localhost'
добавить строку
listen_addresses='*'
а также в файле /var/postgresql/data/pg_hba.conf
# vi /var/postgresql/data/pg_hba.conf
найти строчку
host all all 127.0.0.1/32 trust
и вместо 127.0.0.1/32 прописать параметр all, в нашем случае эта строчка должна выглядеть так:
host all all all trust
Перезапускаем службу postgresql
# rcctl restart postgresql
и к серверу БД можно подключаться удалённо.