Instalace PostgreSQL 17 na Debian Trixie

Je čas nainstalovat aktuální PostgreSQL (vím, že vyšla verze 18, ale v Debianu Stable je 17).

Instalace je jednoduchá. Já si vybral přímo konkrétní verzi:

apt install postgresql-17 postgresql postgresql-common postgresql-client postgresql-client-17

Tímto se nainstaluje server a klient.

Po instalaci můžeme zkontrolovat, zda služba běží (měla by):

systemctl status postgresql

Zatím tam nejsou žádní uživatelé. Takže se přepneme na systémového uživatele postgres:

su - postgres

A pomocí klienta se dostaneme do db a vytvoříme uživatele a jeho databázi:

create user tomas;
create database tomas owner tomas;

Opustíme klienta psql a přihlásíme se jako uživatel tomas.

Takto jsme vytvořili uživatele bez hesla, nejde se připojit po síti, ale v UNIXu máme UNIX sockety, takže lokální proces, který běží pod správným uživatele se do své databáze dostane. A to je vše. Pokud chcete, můžete uživateli přidělit heslo a v souboru pg_hba.conf doplnit IP adresu klienta.

Vytvoření uživatele s heslem:

CREATE USER username WITH PASSWORD 'user_password';

, , ,