1. Úvod
PostgreSQL je vysoce spolehlivý a výkonný relační databázový systém, který je široce používán v mnoha aplikacích a systémech v prostředí Ubuntu. Tento článek vysvětluje, jak nainstalovat PostgreSQL na Ubuntu a provést základní konfigurace. Každý krok je jasně vysvětlen pro začátečníky, včetně kontrol instalace a řešení problémů s připojením, takže můžete své prostředí nastavit s jistotou.
2. Požadavky a příprava
Nejprve se ujistěte, že vaše verze Ubuntu je buď 20.04 nebo 22.04. Před instalací PostgreSQL aktualizujte seznam balíčků, aby se získaly nejnovější informace o balíčcích.
sudo apt update
Toto zajišťuje, že instalace proběhne hladce.
3. Kroky instalace PostgreSQL
3.1 Přidání repozitáře PostgreSQL
Výchozí repozitář Ubuntu nemusí obsahovat nejnovější verzi PostgreSQL. Přidejte oficiální repozitář PostgreSQL, abyste nainstalovali nejaktuálnější vydání.
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
sudo wget -qO- https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo tee /etc/apt/trusted.gpg.d/pgdg.asc
3.2 Instalace PostgreSQL
Po přidání repozitáře nainstalujte PostgreSQL a další nástroje pomocí následujících příkazů:
sudo apt update
sudo apt install postgresql postgresql-contrib
3.3 Ověření instalace
Po instalaci ověřte, že je PostgreSQL nainstalováno správně, kontrolou jeho verze.
postgres --version

4. Počáteční konfigurace
4.1 Konfigurace uživatele PostgreSQL
Během instalace je vytvořen systémový uživatel s názvem „postgres“. Přepněte na tohoto uživatele, abyste mohli provádět operace s databází.
sudo -i -u postgres
4.2 Úprava nastavení místního připojení
Upravte soubor pg_hba.conf a nastavte metody autentizace. Ve výchozím nastavení jsou povolena pouze místní připojení. Pro povolení vzdáleného přístupu upravte následující soubor:
sudo nano /etc/postgresql/14/main/pg_hba.conf
Například můžete vynutit autentizaci „md5“ pro zvýšení bezpečnosti:
local all postgres md5
host all all 127.0.0.1/32 md5
Po úpravě restartujte službu PostgreSQL, aby se změny projevily.
sudo systemctl restart postgresql
5. Základní kontrola operací
5.1 Spuštění a zastavení PostgreSQL
PostgreSQL se po instalaci spustí automaticky, ale můžete jej ručně spustit, zastavit a zkontrolovat jeho stav pomocí následujících příkazů:
sudo systemctl status postgresql
sudo systemctl start postgresql
sudo systemctl stop postgresql
5.2 Kontrola databází
Použijte příkaz psql k připojení k PostgreSQL a zobrazení existujících databází.
sudo -u postgres psql
V příkazovém řádku zadejte \l pro výpis aktuálních databází.
6. Instalace a konfigurace pgAdmin (volitelné)
pgAdmin je grafický nástroj, který usnadňuje správu PostgreSQL. Nainstalujte jej pomocí následujícího příkazu a spravujte PostgreSQL přes svůj prohlížeč:
sudo apt install pgadmin4
Po instalaci přistupujte k rozhraní na adrese http://localhost/pgadmin.
7. Řešení běžných chyb
7.1 Chyby instalace a repozitáře
Pokud během instalace narazíte na chyby závislostí nebo repozitáře, ověřte URL repozitáře a znovu aktualizujte seznam balíčků.
sudo apt update
7.2 Chyby připojení
Pokud obdržíte chyby jako „Password authentication failed“, zkontrolujte soubor pg_hba.conf, ověřte své heslo a restartujte službu.
sudo systemctl restart postgresql
7.3 Řešení síťových chyb
Pokud selžou vzdálená připojení, může mít soubor postgresql.conf nastaveno listen_addresses na „localhost“. Upravte jej následovně, aby vzdálená připojení byla povolena:
sudo nano /etc/postgresql/14/main/postgresql.conf
Změňte nastavení, jak je uvedeno níže:
listen_addresses = '*'
Restartujte službu, aby se změny projevily.
sudo systemctl restart postgresql
8. Závěr
Tento průvodce vysvětlil, jak nainstalovat PostgreSQL na Ubuntu, nakonfigurovat jej a provést základní kontrolu provozu. S pgAdmin, konfiguracemi vzdáleného přístupu a zahrnutými tipy pro řešení problémů by i uživatelé, kteří to dělají poprvé, měli být schopni prostředí hladce nastavit.


