1. Úvod
PostgreSQL je vysoce stabilní a výkonná relační databáze, která je široce používána v různých aplikacích a systémech na Ubuntu. Tento článek poskytuje jasný, krok za krokem, návod na instalaci a konfiguraci PostgreSQL na Ubuntu. Je určen pro začátečníky, podrobně vysvětluje každou fázi a zahrnuje instrukce pro ověření instalace a řešení chyb připojení, 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 načetly nejnovější informace o balíčcích.
sudo apt update
Tento krok pomáhá zajistit hladký průběh instalace.
3. Instalace PostgreSQL
3.1 Přidání repozitáře PostgreSQL
Výchozí repozitář Ubuntu nemusí vždy obsahovat nejnovější verzi PostgreSQL. Pro instalaci nejnovější verze přidejte oficiální repozitář PostgreSQL.
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ího příkazu:
sudo apt update
sudo apt install postgresql postgresql-contrib
3.3 Ověření instalace
Po dokončení instalace zkontrolujte verzi PostgreSQL, abyste se ujistili, že byla nainstalována správně.
postgres --version

4. Počáteční konfigurace
4.1 Nastavení uživatele PostgreSQL
Když je PostgreSQL nainstalováno, automaticky se vytvoří systémový uživatel s názvem postgres. Přepněte na tohoto uživatele, abyste mohli spravovat databázi, pomocí následujícího příkazu:
sudo -i -u postgres
4.2 Úprava nastavení místního připojení
Upravte soubor pg_hba.conf pro konfiguraci nastavení autentizace. Ve výchozím nastavení jsou povolena pouze místní připojení. Pro povolení vzdálených připojení upravte následující soubor:
sudo nano /etc/postgresql/14/main/pg_hba.conf
Například můžete zvýšit bezpečnost specifikací autentizace md5 následujícím způsobem:
local all postgres md5
host all all 127.0.0.1/32 md5
Po provedení změn restartujte službu PostgreSQL, aby se nová nastavení aplikovala:
sudo systemctl restart postgresql
5. Rychlá kontrola funkčnosti
5.1 Spuštění a zastavení PostgreSQL
PostgreSQL se po instalaci spustí automaticky. Můžete jej však ručně spustit, zastavit nebo zkontrolovat stav služby pomocí následujících příkazů:
sudo systemctl status postgresql
sudo systemctl start postgresql
sudo systemctl stop postgresql
5.2 Kontrola databáze
Použijte příkaz psql pro připojení k PostgreSQL a zkontrolujte seznam dostupných databází.
sudo -u postgres psql
Jakmile jste v promptu PostgreSQL, zadejte l pro zobrazení seznamu 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:
sudo apt install pgadmin4
Po instalaci otevřete prohlížeč a přejděte na http://localhost/pgadmin, abyste mohli začít spravovat PostgreSQL pomocí GUI.
7. Řešení problémů a běžné chyby
7.1 Chyby instalace a repozitáře
Pokud během instalace narazíte na chyby závislostí nebo repozitáře, ověřte, že URL repozitáře je správná, a znovu aktualizujte seznam balíčků.
sudo apt update
7.2 Oprava chyb připojení
Pokud při připojování k PostgreSQL obdržíte chybu jako „password authentication failed“, zkontrolujte nastavení v souboru pg_hba.conf a ověřte své heslo. Po provedení změn restartujte službu PostgreSQL.
sudo systemctl restart postgresql
7.3 Řešení síťových problémů
Pokud vzdálená připojení nefungují, zkontrolujte soubor postgresql.conf, aby listen_addresses nebyl nastaven na „localhost“. Pro povolení vzdálených připojení upravte nastavení následovně:
sudo nano /etc/postgresql/14/main/postgresql.conf
Změňte nastavení na:
listen_addresses = '*'
Po provedení této změny restartujte službu PostgreSQL, aby se aktualizace projevila.
sudo systemctl restart postgresql

8. Závěr
V tomto článku jsme se zabývali tím, jak nainstalovat PostgreSQL na Ubuntu, provést počáteční nastavení a ověřit jeho fungování. Také jsme diskutovali o používání pgAdmin, povolení vzdálených připojení a řešení běžných chyb. Dodržením těchto kroků si i začátečníci mohou s jistotou nastavit a spravovat své prostředí PostgreSQL.
目次 1 1. はじめに2 2. MySQLとPostgreSQLの基本的な違い2.1 MySQLの概要2.2 Post…




