В статье будет приведено описание установки PostgreSQL 14 на FreeBSD 13. Если нужна другая версия, то в команде на установку поменяйте номер версии.

Если будете работать на сервере через SSH, то необходимо активировать SSH, если ранее этого не делали. Для этого дописать строку в файл /etc/rc.conf:

echo 'sshd_enable="YES"' >> /etc/rc.conf

Запустить службу:

service sshd start

Обновить пакеты:

pkg update
pkg upgrade

Установить PostgreSQL с библиотеками:

pkg install postgresql14-server postgresql14-contrib

Включить службу PostgreSQL:

echo 'postgresql_enable="YES"' >> /etc/rc.conf

Инициализировать базу данных:

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

Запустить службу PostgreSQL:

service postgresql start

Задать пароль для системной учётной записи postgres:

passwd postgres

Переключимся на системную учётную запись postgres:

su - postgres

Создать пароль для учётной записи базы данных postgres выполнив 4 команды:

psql
ALTER USER postgres WITH PASSWORD 'тут-ваш-пароль';
\q
exit

Системная учётная запись и учётная запись базы данных имеют одинаковые имена, поэтому в тексте я их именую по-разному, чтобы вы не запутались.

На этом установка PostgeSQL на FreeBSD завершена.