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

Краткое описание быстрой настройки системы управления базами данных PostgreSQL 13.2 в ОС FreeBSD 13.0.

В первую очередь установим PostgreSQL

# pkg install postgresql13-server

Открываем файл /etc/rc.conf

# vi /etc/rc.conf

и в нём пропишем

postgresql_enable="YES"

Затем запускаем инициализацию

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

После этого переходим на пользователя postgres

# su postgres

Далее переходим в каталог /var/db/postgres и запускаем службу

# cd /var/db/postgres
# /usr/local/bin/pg_ctl -D /var/db/postgres/data13 -l logfile start

Выходим из пользователя postgres

# exit

и проверяем состояние работы службы postgresql

# service postgresql status

Служба должна уже работать

Перейти в консоль psql можно командой

# su postgres -c psql

выйти из консоли — командой

\q

Все базы данных и конфиги можно найти в каталоге /var/db/postgres/data13/

При необходимости удалённого подключения и/или подключения по сети к серверу БД необходимо открыть файл /var/db/postgres/data13/postgresql.conf

# vi /var/db/postgres/data13/postgresql.conf

и после закомментированной строки

#listen_addresses='localhost'

добавить строку

listen_addresses='*'

а также в файле /var/db/postgres/data13/pg_hba.conf

# vi /var/db/postgres/data13/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

# service postgresql restart

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

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

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