GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So installieren Sie PostgreSQL 14 in RHEL 8 Linux

PostgreSQL ist ein bekanntes objektrelationales Datenbanksystem. Die Open-Source-Natur dieses relationalen Datenbankverwaltungssystems hat es seit über 30 Jahren in einem aktiven Entwicklungsstatus gehalten. Diese Entwicklungsmeilensteine ​​haben PostgreSQL verdient die Eigenschaften, robust, leistungsfähig und zuverlässig zu sein.

RHEL 8 Andererseits bietet es seinen Benutzern eine schnelle Reaktion auf Cybersicherheit, flexible Abonnementoptionen, sicheres Design, offene APIs und gründliche Produkttests.

Unabhängig davon, ob Sie auf einem RHEL 8 an Analyse-, Geodaten-, Mobil- oder Webanwendungen arbeiten Umgebung, PostgreSQL Flexibilität sowohl bei strukturierten als auch bei unstrukturierten Daten macht es zu einem zuverlässigen Data Warehouse/Store.

Dieser Artikel führt Sie durch die Installation von PostgreSQL 14 auf RHEL 8 .

PostgreSQL in RHEL 8 installieren

Der erste Schritt besteht darin, Ihr RHEL 8 sicherzustellen System ist aktuell.

$ sudo dnf update

Da das Ziel dieses Artikels darin besteht, speziell PostgreSQL 14 zu installieren Server auf unserem RHEL 8 System müssen wir aufpassen, dass wir kein älteres PostgreSQL installieren Versionen.

Wenn wir die standardmäßigen PostgreSQL-Module auflisten, übersehen wir möglicherweise die Aufnahme von PostgreSQL 14.

$ sudo dnf module list postresql 

Um PostgreSQL 14 einzuschließen -Modul müssen wir das zugehörige Repository einrichten.

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

Das standardmäßig integrierte PostgreSQL -Modul zu unerwünschten Konflikten führen könnte, stellen Sie sicher, dass es deaktiviert ist.

$ sudo dnf -qy module disable postgresql 

Wir können jetzt mit der Installation von PostgreSQL 14 fortfahren Datenbankserver.

$ sudo dnf install -y postgresql14-server

Um von PostgreSQL 14 zu profitieren optionale Zusatzfunktionen, installieren Sie dessen Contrib Paket.

$ sudo dnf install -y postgresql14-contrib

PostgreSQL 14-Datenbank in RHEL 8 initialisieren

Sie müssen den folgenden Befehl ausführen, um PostgreSQL 14 zu initialisieren Datenbank.

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

Als nächstes starten, aktivieren und überprüfen Sie PostgreSQL Datenbankdienst.

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

Um Ihre erste Verbindung zu PostgreSQL herzustellen Datenbankserver, führen Sie den folgenden Befehl aus.

$ sudo su - postgres

Sie werden mit PostgreSQL verbunden Datenbank unter dem Benutzernamen postgres . Von hier aus können Sie mit folgendem Befehl zur Datenbankkonsole wechseln:

$ psql

Um direkt auf die Datenbankkonsole zuzugreifen, können Sie den folgenden Befehl ausführen:

$ sudo -u postgres psql

[Das könnte Ihnen auch gefallen:So melden Sie sich über die Befehlszeile bei einer Postgresql-Datenbank an]

PostgreSQL-Datenbankbenutzerverwaltung in RHEL 8

Jetzt haben Sie PostgreSQL 14 Datenbank installiert und ausgeführt wird, ist der erste grundlegende Schritt, der implementiert werden muss, bevor andere Datenbankkonfigurationen stattfinden, das Erstellen eines Superusers.

Der Superuser ist für die Verwaltung aller anderen Datenbankbenutzer und ihrer zugehörigen Datenbankrollen verantwortlich. Sie können diesem Benutzer einen Namen Ihrer Wahl geben. In diesem Fall verwenden wir den Namen root.

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

Führen Sie den folgenden Befehl aus, um die Existenz eines Superusers zu bestätigen:

# \du

Wie Sie sehen können, hat dieser neu erstellte Root-Benutzer eine Rolle erstellt und eine DB erstellt, wodurch er/sie andere Benutzer, Datenbanken und Tabellen erstellen kann.

Die Syntax zum Erstellen eines Nicht-Superusers lautet wie folgt:

# CREATE USER non_super_user WITH ENCRYPTED PASSWORD 'pa55word5';

Die Syntax zum Erstellen einer PostgreSQL-Datenbank lautet wie folgt:

# CREATE DATABASE db_name;

Die Syntax zum Gewähren von Benutzerrechten für eine bestimmte PostgreSQL-Datenbank lautet wie folgt:

# GRANT ALL PRIVILEGES ON DATABASE db_name to non_super_user; 

Wir haben PostgreSQL 14 erfolgreich installiert, initialisiert, gestartet und aktiviert auf RHEL 8 . Sie können jetzt bequem an Ihren datenbankgestützten Anwendungen arbeiten, indem Sie die Skalierbarkeit und Anpassungsfähigkeit von PostgreSQL 14 nutzen Datenbank-Engine.


Linux
  1. So installieren Sie RHEL 8:Eine vollständige Schritt-für-Schritt-Anleitung

  2. So installieren Sie PostgreSQL 10 auf CentOS 6 / RHEL 6

  3. So installieren Sie PostgreSQL unter CentOS 7 / RHEL 7

  4. So installieren Sie PostgreSQL unter CentOS 8 / Rocky Linux 8 / RHEL 8

  5. Wie installiere ich Postgresql 11 in Amazon Linux AMI?

So installieren Sie PostgreSQL 14 unter Fedora Linux

So installieren Sie MySQL Workbench in RHEL-Systemen

So installieren Sie Drupal CMS in RHEL 8 Linux

So installieren Sie das neueste PHP 8.1 unter RHEL Linux

So installieren Sie PostgreSQL unter Linux Mint 20

So installieren Sie die PostgreSQL-Datenbank und pgAdmin unter Linux