Краткое описание быстрой настройки системы управления базами данных 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 прописать параметр all, в нашем случае эта строчка должна выглядеть так:
host all all all trust
Перезапускаем службу postgresql
# service postgresql restart
и к серверу БД можно подключаться удалённо.