Jak nainstalovat PostgreSQL na Rocky Linux a AlmaLinux

PostgreSQL je nesmírně populární open-source systém pro správu relační databáze (RDBMS), který existuje již více než 30 let. Poskytuje SQL jazyková podpora, která se používá pro správu databází a provádění CRUD operace (Vytvořit Číst Aktualizovat Smazat).

[ Mohlo by se vám líbit: 10 Užitečných webových stránek pro výuku databázového systému PostgreSQL]

PostgreSQL si získala dobrou pověst díky své robustnosti, flexibilitě a výkonu. Je to primární úložiště dat pro mnoho webových a analytických aplikací. Globální obři, na které se spoléhají PostgreSQL zahrnout Spotify, Instagram, Trivago, Uber, a Netflix.

V době psaní této příručky je nejnovější verze PostgreSQL 13 a v tomto článku si ukážeme, jak nainstalovat PostgreSQL na Rocky Linux a AlmaLinux.

Krok 1: Přidejte úložiště PostgreSQL

Výchozí verze PostgreSQL na Appstream úložiště je PostgreSQL 10.

$ sudo dnf modul seznam postgresql. 
Seznam modulů PostgreSQL
Seznam modulů PostgreSQL

Z výstupu jasně vidíme, že výchozí PostgreSQL stream - označeno [d] je PostgreSQL 10.

Chcete -li nainstalovat nejnovější PostgreSQL verzi, musíme nejprve nainstalovat PostgreSQL YUM úložiště v našem systému, jak je znázorněno.

$ sudo dnf install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm. 

Krok 2: Nainstalujte PostgreSQL 13 na Rocky Linux

S PostgreSQL YUM úložiště na místě, dalším krokem je aktualizace Rocky Linux úložiště. Chcete -li toho dosáhnout, jednoduše spusťte následující příkaz

$ sudo dnf update. 

Dále deaktivujte výchozí modul, který, jak jsme viděli dříve, je PostgreSQL 10.

$ sudo dnf -qy modul zakáže postgresql. 

Jakmile je výchozí modul deaktivován, pokračujte a nainstalujte PostgreSQL 13 klient a server podle obrázku.

$ sudo dnf install postgresql13 postgresql13-server. 

Typ 'Y' a udeřil ENTER pokaždé, když budete vyzváni k importu souboru GPG klíč.

Nainstalujte PostgreSQL do Rocky Linux
Nainstalujte PostgreSQL do Rocky Linux

Příkaz se nainstaluje PostgreSQL server a klient spolu s dalšími závislostmi. Na samém konci instalace byste měli zobrazit výstup, který naznačuje, že všechny balíčky byly úspěšně nainstalovány.

Instalace PostgreSQL dokončena
Instalace PostgreSQL dokončena

Můžete potvrdit verzi PostgreSQL nainstalováno pomocí příkazu:

$ psql -V psql (PostgreSQL) 13.4

Krok 3: Spusťte a povolte službu PostgreSQL

Jednou PostgreSQL je nainstalován, dalším krokem je spuštění služby a zajištění běhu databázového serveru. Ale předtím povolte PostgreSQL spustit při spuštění.

$ sudo systemctl povolit postgresql-13. 

Poté spusťte PostgreSQL databázový server.

$ sudo systemctl start postgresql-13. 

Abych to potvrdil PostgreSQL je v provozu, spusťte:

$ sudo systemctl status postgresql-13. 
Zkontrolujte stav PostgreSQL
Zkontrolujte stav PostgreSQL

Z výstupu je zřejmé, že náš databázový server běží tak, jak bychom očekávali.

Krok 4: Inicializujte databázi PostgreSQL

Než budeme pokračovat dále, musíme inicializovat soubor initdb databáze, která je zodpovědná za vytvoření nové PostgreSQL klastr. Klastr je skupina nebo kolekce několika databází, které jsou spravovány klastrem.

Chcete -li inicializovat databázi, spusťte příkaz:

$ sudo/usr/pgsql-*/bin/postgresql-*-nastavení initdb. 
Inicializujte databázi PostgreSQL
Inicializujte databázi PostgreSQL

Krok 5: Připojte se k databázi PostgreSQL

Když PostgreSQL je nainstalován výchozí uživatel databáze s názvem postgres je vytvořen. Nevyžaduje žádné ověřování a pro přihlášení proto není vyžadováno heslo. V dalším kroku vytvoříme heslo pro postgres uživatele z bezpečnostních důvodů.

Prozatím se chystáme přihlásit do PostgreSQL shell přepnutím na postgres uživatel.

$ sudo su - postgres. 

Jakmile přepnete na postgresql uživatel, otevřete výzvu k databázi pomocí příkazu:

$ psql. 
Připojte databázi PostgreSQL
Připojte databázi PostgreSQL

Krok 6: Nastavte heslo pro uživatele Postgres

Nakonec zajistíme postgres uživatel s heslem z bezpečnostních důvodů. Jako uživatel sudo spusťte příkaz:

$ sudo passwd postgres. 

Zadejte nové heslo a potvrďte. Nyní se znovu přihlaste jako uživatel Postgres.

$ su - postgres. 
Nastavte heslo uživatele Postgres
Nastavte heslo uživatele Postgres

A spusťte zobrazený příkaz.

psql -c "ALTER USER postgres WITH PASSWORD 'your -password';"
Změnit roli uživatele Postgres
Změnit roli uživatele Postgres

Až se příště pokusíte přihlásit pomocí postgres uživatel, budete požádáni o ověření.

$ su - postgres. 
Přihlaste se do databáze PostgreSQL
Přihlaste se do databáze PostgreSQL

A o to právě jde. Provedli jsme vás instalací PostgreSQL na Rocky Linux a AlmaLinux

Teachs.ru