PostgreSQL je výkonný a spolehlivý objektově relační systém správy databází (DBMS), široce používaný v oblasti vývoje webu. Instalace a konfigurace PostgreSQL na operační systémy Linux jsou nedílnou součástí procesu zavádění vývojového prostředí nebo výrobního prostředí.
Linux Fedora, založený na Red Hat, je jednou z nejoblíbenějších distribucí operačního systému Linux pro práci se servery. V tomto návodu se podíváme na krok za krokem instalaci PostgreSQL na Linux Fedora, abyste si mohli rychle vytvořit vlastní databázi pro své projekty.
Krok 1: Aktualizace systému
Před instalací PostgreSQL na Linux Fedora se doporučuje provést aktualizaci systému na nejnovější verzi. Chcete-li to provést, otevřete terminál a spusťte následující příkaz:
sudo dnf update
Krok 2: Instalace PostgreSQL
Po aktualizaci systému přejděte na instalaci PostgreSQL. Chcete-li to provést, zadejte do terminálu následující příkaz:
sudo dnf install postgresql-server
Krok 3: Vytvoření nového databázového clusteru
Po úspěšné instalaci PostgreSQL musíte vytvořit nový databázový cluster. Do terminálu zadejte následující příkaz:
sudo postgresql-setup --initdb
Krok 4: konfigurace a spuštění služby PostgreSQL
Po vytvoření clusteru databáze je třeba nakonfigurovat a spustit službu PostgreSQL. Do terminálu zadejte následující příkaz:
sudo systemctl enable --now postgresql
PostgreSQL je nyní úspěšně nainstalován a spuštěn na vašem systému Linux Fedora. Pomocí PostgreSQL můžete začít vytvářet a spravovat databáze.
V tomto článku jsme se podívali na podrobný návod k instalaci PostgreSQL na Fedoru Linux. Podle tohoto návodu budete moci rychle nakonfigurovat a spustit PostgreSQL na vašem systému, což vám umožní efektivně spravovat databáze pro vaše projekty.
Komponenty pro instalaci PostgreSQL na Fedoru Linux
Chcete-li úspěšně nainstalovat PostgreSQL na Fedoru Linux, musíte nainstalovat následující komponenty:
| Komponent | Popis |
|---|---|
| postgresql-server | Hlavní balík PostgreSQL, který obsahuje server a klientské nástroje. |
| postgresql-contrib | Balíček obsahující další moduly a rozšíření pro PostgreSQL. |
| postgresql-devel | Sada záhlaví a knihoven pro vývoj aplikací, které používají PostgreSQL. |
| postgresql-libs | Knihovny PostgreSQL potřebné pro provoz aplikací, které používají PostgreSQL. |
| postgresql-docs | Dokumentace PostgreSQL ve formátu HTML a PDF. |
Toto jsou základní komponenty, které budou potřeba k instalaci a použití PostgreSQL na Linuxové Fedoře. Pro instalaci každé součásti je nutné použít dávkový Správce yum nebo dnf zadáním názvu součásti v příkazu instalace.
Krok 1: Příprava na instalaci
Před instalací PostgreSQL na Fedoru Linux budete muset provést některé předběžné kroky přípravy:
1. Aktualizujte systém:
sudo dnf update
2. Nastavte požadované závislosti:
sudo dnf install -y wget tar gcc make readline-devel zlib-devel bzip2-devel openssl-devel
3. Povolte úložiště PostgreSQL:
sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/F-$(rpm -E %fedora)-pgdg-fedora-latest.noarch.rpm
4. Nainstalujte PostgreSQL:
sudo dnf install -y postgresql12-server
Váš systém je nyní připraven k instalaci PostgreSQL na Linux Fedora.
Krok 2: Stažení a kontrola balíčku
Před instalací PostgreSQL si musíte stáhnout příslušný balíček pro váš operační systém.
Základní instalace PostgreSQL ve Fedoře se provádí pomocí správce balíčků yum, který je dodáván s distribucí.
Chcete-li začít, otevřete terminál a spusťte následující příkaz:
sudo yum install postgresql-server
Tento příkaz nainstaluje serverovou část PostgreSQL. Pokud chcete nainstalovat další komponenty, můžete je přidat do seznamu příkazů.
Po dokončení instalace zkontrolujte správnou instalaci spuštěním příkazu:
Pokud je instalace úspěšná, uvidíte verzi PostgreSQL.
Krok 3: Instalace PostgreSQL
Po úspěšném provedení kroku 2 přejděte k instalaci PostgreSQL na váš systém. Chcete-li to provést, postupujte takto:
1. Otevřete terminál a spusťte příkaz:
sudo dnf install postgresql-server
Poté se zobrazí zpráva s dotazem na heslo:
2. Zadejte " y " a stisknutím klávesy Enter potvrďte instalaci.
3. Počkejte, až proces instalace skončí. Může to chvíli trvat.
PostgreSQL je nyní nainstalován na vašem systému a můžete přejít na konfiguraci a používání databáze.
Krok 4: Konfigurace PostgreSQL
1. Otevřete konfigurační soubor PostgreSQL, který se nachází ve složce /var/lib/pgsql/data/postgresql.conf . K úpravě tohoto souboru možná budete muset použít oprávnění superuživatele.
2. Pečlivě zkontrolujte soubor a vyhledejte následující řádky:
| Parametr | Doporučená hodnota |
|---|---|
| listen_addresses | '* |
| max_connections | 100 |
| shared_buffers | Závisí na dostupné paměti RAM, doporučuje se používat 25% celkové paměti počítače. |
| effective_cache_size | Závisí na dostupné paměti RAM, doporučuje se používat 50-75% celkové paměti počítače. |
3. Změňte hodnoty uvedených parametrů podle výše uvedených doporučení. Uložte změny do konfiguračního souboru.
4. Restartujte službu PostgreSQL, aby se změny projevily:
$ sudo systemctl restart postgresql
5. Zkontrolujte, zda PostgreSQL funguje zadáním následujícího příkazu:
$ sudo systemctl status postgresql
Pokud se stav služby zobrazí jako "aktivní", PostgreSQL je úspěšně spuštěn a připraven k použití.
Gratulujeme, úspěšně jste nakonfigurovali PostgreSQL na vašem systému Linux Fedora. Nyní můžete začít vytvářet databáze a používat PostgreSQL pro různé aplikace.
Krok 5: Spuštění a kontrola instalace
Po úspěšné instalaci PostgreSQL na Linux Fedora, můžete spustit server a zkontrolovat jeho funkčnost.
Chcete-li spustit PostgreSQL, zadejte do terminálu následující příkaz:
sudo systemctl start postgresql
Po spuštění serveru můžete zkontrolovat jeho stav pomocí následujícího příkazu:
sudo systemctl status postgresql
Pokud je server spuštěn úspěšně, zobrazí se v výstupu zpráva "aktivní (spuštěný)".
Nyní můžete zkontrolovat připojení k serveru pomocí nástroje psql.
Do terminálu zadejte následující příkaz:
psql -U postgres
Měli byste vidět výzvu psql, která ukazuje na úspěšné připojení k serveru.
Chcete-li zkontrolovat verzi PostgreSQL, zadejte následující příkaz:
SELECT version();
Zobrazí se informace o verzi PostgreSQL a další informace o serveru.
Nyní máte plně nainstalovaný a spuštěný PostgreSQL na Linuxové Fedoře. Jste připraveni začít používat a konfigurovat databáze.