Přeskočit obsah

Instalace databáze PostgreSQL

Update balíků a přidání repozitáře

Před instalací databáze je třeba udělat update a nainstalovat potřebné balíky pro přidání repozitáře

sudo apt update && sudo apt upgrade
sudo apt install gnupg2
curl -fSsL https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor | sudo tee /usr/share/keyrings/postgresql.gpg > /dev/null
echo deb [arch=amd64,arm64,ppc64el signed-by=/usr/share/keyrings/postgresql.gpg] http://apt.postgresql.org/pub/repos/apt/ jammy-pgdg main | sudo tee -a /etc/apt/sources.list.d/postgresql.list

Instalace postgresql-15

sudo apt update && sudo apt install postgresql-15 postgresql-client-15 postgresql-client-common postgresql-common

Po doběhnutí tohoto příkazu by měla být aplikace nainstalovaná.

info

Běh databáze je možno zkontrolovat příkazem

sudo systemctl status postgresql@15-main.service

Další ovládání probíhá standardně přes systemctl

sudo systemctl start postgresql@15-main.service # (1)!
sudo systemctl stop postgresql@15-main.service # (2)!
sudo systemctl restart postgresql@15-main.service # (3)!
  1. Start služby
  2. Zastavení služby
  3. Restart služby

Logy se ukládají do adresáře /var/log/postgresql.

Vytvoření databáze

Po úspěšné instalaci služby je třeba vytvořit novou databázi příkazy níže

sudo su postgres # (1)!
createdb pmc
  1. Příkaz createdb je nutné spustit pod uživatelem postgres

Vytvoření uživatele

Uživatele pro PMC je možné vytvořit pomocí frontendu psql.

sudo su postgres # (1)!
psql pmc
CREATE USER pmc WITH SUPERUSER LOGIN PASSWORD 'secret_password';
  1. psql spouštíme přes uživatele postgres
  2. Místo 'secret_password' zadáme bezpečné heslo

info

Vytvořené uživatele je možno si v psql zkontrolovat příkazem

\du