Návod na instalaci PostgreSQL na FreeBSD. Instalace je více méně přímočará a stejná jako na Linux (instalace balíčků, initdb), s několika specifiky.

Instalace z balíčků

pkg install postgresql96-server postgresql96-client

Instalace z portů

portmaster databases/postgresql96-server databases/postgresql96-client

Vypínám NLS a zapínám -O3 optimalizace.

Nastavení

V souboru /etc/login.conf:

postgres:\
        :lang=en_US.UTF-8:\
        :setenv=LC_COLLATE=C:\
        :tc=default:

A spustit:

cap_mkdb /etc/login.conf

Nastavení spuštění při startu:

V souboru /etc/rc.conf:

postgresql_class="postgres"
postgresql_enable="YES"

A spustit služby:

service postgresql initdb
service postgresql start

Systémový uživatel pro PostgreSQL je ve FreeBSD 11 postgres (býval pgsql). Pokud se potřebujeme přihlásit k psql jako superuser, tak:

su postgres
psql

Hotovo.