Kapitola nepojednává o instalaci databázového serveru jako takového, ale popisuje, jak pro Lincovery připravit schéma (databázi) kam bude moci přistupovat. Všechny databázové objekty pak Lincovery v této databázi vytvoří při prvním připojení. Všechny objekty, které Lincovery používá jsou pojmenovány s předponou lc_, nemělo by tedy dojít ke kolizi, pokud omylem připojíte Lincovery k používanému schématu. Přesto věnujte konfiguraci databáze zvýšenou pozornost.
Postup vyžaduje přihlášení pod účtem správce systému (root). Nejprve je nutné server alepoň jednou spustit, tím se vytvoří interní struktury v adresáři /var/lib/pgsql (možné je i jiné umístění, záleží na konkrétní distribuci, toto umístění je nejběžnější). Pak je nutné povolit TCP/IP přístup do databáze. V souboru /var/lib/pgsql/data/postgresql.conf upravte hodnotu klíče listen_addresses na
listen_addresses = 'localhost'
Případně na adresu serveru, ze kterého bude Lincovery přistupovat, pokud se nejedná o stejný server. Pokud databázi nepoužíváte na jiné projekty a nechcete se o ni starat, zapněte také tzv. autovacuum, tj. najděte příslušný klíč, odkomentujte ho a změňte na hodnotu 'on':
autovacuum = on
Dále upravte konfigurační soubor přístupových práv /var/lib/pgsql/data/pg_hba.conf. Doplňte konfiguraci pro TCP/IP přístup:
host lincovery lincovery 127.0.0.1/32 password
IP adresu případně změňte na adresu stroje, na kterém Lincovery poběží (pokud se jedná o jiný server).
Nyní server PostresSQL restartujte.
Přepněte se na uživatele postgres (su postgres) a vytvořte uživatele a databázi pro Lincovery:
createuser lincovery createdb -E utf-8 lincovery
Uživatel žádná další speciální práva nepotřebuje, na otazky tedy odpovídejte 'n'. Pomocí nástroje psql změnte novému uživateli heslo:
psql alter user "lincovery" with password 'noveheslo';
Tím je databáze připravená.