GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie den PostgreSQL-Datenbankserver CentOS 8

PostgreSQL, auch bekannt als Postgres, ist ein relationales Open-Source-Datenbankverwaltungssystem (RDBMS), das die Structural Query Language (SQL) implementiert. PostgreSQL ist ein SQL-Datenbankserver der Enterprise-Klasse, mit dem Sie fehlertolerante und komplexe Anwendungen erstellen können. Es speichert und organisiert Daten und ermöglicht den strukturierten Abruf von Informationen. PostgreSQL verfügt über viele erweiterte Funktionen wie zuverlässige Transaktionen und hohe Parallelität. In diesem Tutorial lernen wir, wie man PostgreSQL auf CentOS 8 installiert. Also fangen wir an.

PostgreSQL-Installation auf CentOS

Es gibt verschiedene Versionen von PostgreSQL im CentOS 8-Repository, die Sie installieren können. Um die verfügbaren Streams für PostgreSQL aufzulisten, öffnen Sie das Terminal und verwenden Sie den folgenden Befehl:

# dnf module list postgresql

Standardmäßig ist PostgreSQL App Stream Version 10 aktiviert. Um die neueste PostgreSQL App Stream-Version, nämlich Stream12, zu installieren, müssen Sie das Repository aktivieren. Mit dem folgenden Befehl können Sie PostgreSQL Stream 12 aktivieren:

# dnf module enable postgresql:12

Nachdem Sie die neueste Version von PostgreSQL 12 aktiviert haben, können Sie PostgreSQL jetzt mit dem folgenden Befehl installieren:

# dnf install postgresql-server

Nachdem die Software installiert ist, müssen einige erste Schritte durchgeführt werden, um einen neuen Datenbankcluster vorzubereiten und einzurichten. Verwenden Sie dazu den folgenden Befehl:

# dnf install postgresql-initdb

Starten und aktivieren Sie nach der Initialisierung den PostgreSQL-Dienst mit dem folgenden Befehl:

# systemctl enable postgresql
# systemctl start postgresql

Nach aktivieren und starten überprüfen Sie den Status des Dienstes, indem Sie den folgenden Befehl ausführen, der unten gezeigt wird:

# systemctl status postgresql

Der obige Screenshot zeigt, dass der Dienst ausgeführt wird.

Aktivieren Sie den Fernzugriff auf den PostgreSQL-Server

Standardmäßig überwacht der PostgreSQL-Server nur die lokale Schnittstelle. Um PostgreSQL für den Fernzugriff zu aktivieren, öffnen Sie die Konfigurationsdatei postgresql.conf indem Sie den folgenden Befehl eingeben:

# vim /var/lib/pgsql/data/postgresql.conf

Scrollen Sie nach unten zu Verbindungen und Authentifizierung Abschnitt und bearbeiten Sie die folgende Zeile, indem Sie das Kommentarzeichen entfernen:

listen_addresses = '*'

Es ermöglicht auch den Zugriff für entfernte Benutzer. Speichern und schließen Sie die Konfigurationsdatei und starten Sie den PostgreSQL-Dienst neu, indem Sie den folgenden Befehl eingeben:

# systemctl restart postgresql

Sie können auch überprüfen, ob der PostgreSQL-Zugriff für alle Benutzer aktiviert ist, indem Sie den folgenden Befehl verwenden:

# netstat –atnp | grep 5432

Die obige Ausgabe zeigt, dass der PostgreSQL-Server auf allen Schnittstellen auf den Standardports läuft.

Firewall für PostgreSQL konfigurieren

PostgreSQL verwendet Port 5432 für seine Verbindung. Um PostgreSQL von der Firewall für den Fernzugriff zuzulassen, verwenden Sie den folgenden Befehl:

# firewall-cmd –add-port=5432/tcp –permanent

# firewall-cmd –reload

Der letzte Schritt besteht darin, dem Server zu erlauben, die Remote-Verbindungen für diese Bearbeitung von „pg_hba.conf“ zu akzeptieren " Konfigurationsdatei. Die Datei befindet sich unter „/var/lib/pgsql/data/ ” Verzeichnis.

Schlussfolgerung

In diesem Tutorial haben wir gelernt, wie man PostgreSQL installiert auf CentOS 8. Wir haben auch gesehen, wie man PostgreSQL für die Fernzugriffsverbindung zulässt, wie man eine Firewall-Regel hinzufügt, um den Zugriff für die Ferne zu ermöglichen. Ich hoffe, dieses Tutorial hilft Ihnen beim Einrichten von PostgreSQL auf Centos 8.


Cent OS
  1. So installieren Sie WordPress unter CentOS 6

  2. So installieren Sie PostgreSQL unter CentOS 7

  3. So installieren Sie Teamspeak 3 Server auf CentOS 8

  4. So installieren Sie den MySQL 8-Datenbankserver unter CentOS 8

  5. So installieren Sie Mediawiki auf einem CentOS-Server

So installieren Sie MariaDB unter CentOS 8

So installieren Sie den FreeIPA-Server unter CentOS 7

So installieren Sie Spacewalk unter CentOS

So installieren Sie Samba-Server auf CentOS 8

So installieren Sie PostgreSQL in CentOS 8

So installieren Sie PostgreSQL unter CentOS 6