Запуск СУБД PostgreSQL на OpenBSD 6.9

Статья описывает быструю настройку системы управления базами данных 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 прописать IP сети, в нашем случае эта строчка должна выглядеть так:

host	all		all		192.168.1.0/24		trust

Перезапускаем службу postgresql

# rcctl restart postgresql

и к серверу БД можно подключаться удалённо.

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

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