Přejít na hlavní obsah

Jak nainstalovat PostgreSQL na Fedoru Linux

  • Lýdie Moravcová
  • Praxe

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:

KomponentPopis
postgresql-serverHlavní balík PostgreSQL, který obsahuje server a klientské nástroje.
postgresql-contribBalíček obsahující další moduly a rozšíření pro PostgreSQL.
postgresql-develSada záhlaví a knihoven pro vývoj aplikací, které používají PostgreSQL.
postgresql-libsKnihovny PostgreSQL potřebné pro provoz aplikací, které používají PostgreSQL.
postgresql-docsDokumentace 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:

ParametrDoporuč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.