GNU/Linux >> Znalost Linux >  >> Linux

Jak nainstalovat PostgreSQL 14 v RHEL 8 Linux

PostgreSQL je známý objektově-relační databázový systém. Open source povaha tohoto systému pro správu relačních databází jej udržuje ve stavu aktivního vývoje již více než 30 let. Tyto vývojové milníky si vysloužily PostgreSQL atributy robustnosti, výkonnosti a spolehlivosti.

RHEL 8 na druhou stranu svým uživatelům nabízí rychlou reakci v oblasti kybernetické bezpečnosti, flexibilní možnosti předplatného, ​​bezpečný design, otevřená rozhraní API a důkladné testování produktů.

Ať už tedy pracujete na analytických, geoprostorových, mobilních nebo webových aplikacích na RHEL 8 prostředí PostgreSQL flexibilita se strukturovanými i nestrukturovanými daty z něj činí spolehlivý datový sklad/úložiště.

Tento článek vás provede instalací PostgreSQL 14 na RHEL 8 .

Instalace PostgreSQL v RHEL 8

Prvním krokem je zajistit RHEL 8 systém je aktuální.

$ sudo dnf update

Protože cílem tohoto článku je konkrétně nainstalovat PostgreSQL 14 serveru na našem RHEL 8 systému, musíme dávat pozor, abychom nenainstalovali starší PostgreSQL verze.

Pokud uvedeme seznam výchozích modulů PostgreSQL, nemusíme si povšimnout zahrnutí PostgreSQL 14.

$ sudo dnf module list postresql 

Chcete-li zahrnout PostgreSQL 14 modulu, musíme nastavit jeho přidružené úložiště.

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

Výchozí vestavěný PostgreSQL modul může vést k nechtěným konfliktům, ujistěte se, že je deaktivován.

$ sudo dnf -qy module disable postgresql 

Nyní můžeme pokračovat v instalaci PostgreSQL 14 databázový server.

$ sudo dnf install -y postgresql14-server

Chcete-li těžit z PostgreSQL 14 volitelné doplňkové funkce, nainstalujte si jeho Contrib balíček.

$ sudo dnf install -y postgresql14-contrib

Inicializace databáze PostgreSQL 14 v RHEL 8

K inicializaci PostgreSQL 14 budete muset provést následující příkaz databáze.

 
$ sudo /usr/pgsql-14/bin/postgresql-14-setup initdb

Dále spusťte, povolte a zkontrolujte PostgreSQL databázová služba.

$ sudo systemctl start postgresql-14
$ sudo systemctl enable postgresql-14
$ sudo systemctl status postgresql-14

Chcete-li vytvořit své první připojení k PostgreSQL databázový server, spusťte následující příkaz.

$ sudo su - postgres

Budete připojeni k PostgreSQL databáze pod uživatelským jménem postgres . Odtud se můžete přepnout do konzole databáze pomocí následujícího příkazu:

$ psql

Pro přímý přístup k databázové konzoli můžete spustit následující příkaz:

$ sudo -u postgres psql

[ Také by se vám mohlo líbit:Jak se přihlásit do databáze Postgresql z příkazového řádku ]

Správa uživatelů databáze PostgreSQL v RHEL 8

Nyní, když máte PostgreSQL 14 databáze nainstalována a spuštěna, prvním základním krokem, který je třeba implementovat před tím, než proběhnou další konfigurace databáze, je vytvoření superuživatele.

Superuživatel bude odpovědný za správu všech ostatních uživatelů databáze a jejich přidružených databázových rolí. Tomuto uživateli můžete dát jméno podle svého výběru. V tomto případě použijeme název root.

# CREATE ROLE root WITH LOGIN SUPERUSER CREATEDB CREATEROLE PASSWORD 'pa55word5';

Chcete-li potvrdit existenci superuživatele, proveďte následující příkaz:

# \du

Jak můžete vidět, tento nově vytvořený uživatel root vytvořil roli a vytvořil DB, pomocí které může vytvářet další uživatele, databáze a tabulky.

Syntaxe pro vytvoření nesuperuživatele je následující:

# CREATE USER non_super_user WITH ENCRYPTED PASSWORD 'pa55word5';

Syntaxe pro vytvoření PostgreSQL databáze je následující:

# CREATE DATABASE db_name;

Syntaxe pro udělení uživatelských oprávnění ke konkrétní databázi PostgreSQL je následující:

# GRANT ALL PRIVILEGES ON DATABASE db_name to non_super_user; 

Úspěšně jsme nainstalovali, inicializovali, spustili a povolili PostgreSQL 14 na RHEL 8 . Nyní můžete pohodlně pracovat na svých databázových aplikacích tím, že využijete škálovatelnost a přizpůsobivost PostgreSQL 14 databázový stroj.


Linux
  1. Jak nainstalovat RHEL 8:Kompletní průvodce krok za krokem

  2. Jak nainstalovat PostgreSQL na CentOS 7 / RHEL 7

  3. Jak nainstalovat Postgresql 11 v Amazon Linux AMI?

  1. Jak nainstalovat RHEL 8 na pracovní stanici VMware

  2. Jak nainstalovat PostgreSQL 10 na CentOS 6 / RHEL 6

  3. Jak nainstalovat PostgreSQL na CentOS 8 / Rocky Linux 8 / RHEL 8

  1. Jak nainstalovat Minecraft server na RHEL 8 Linux

  2. Jak nainstalovat Matomo (Piwik) na RHEL 8 Linux

  3. Jak nainstalovat software v RHEL 8