Průvodce pro začátečníky! Jak nainstalovat a nakonfigurovat PostgreSQL na Ubuntu

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.

MySQL & MariaDBの世界

目次 1 1. はじめに2 2. MySQLとPostgreSQLの基本的な違い2.1 MySQLの概要2.2 Post…