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

So installieren Sie PostgreSQL unter CentOS 7 / RHEL 7

PostgreSQL ist ein objektrelationales Datenbankverwaltungssystem (ORDBMS), das für viele Plattformen verfügbar ist, darunter Linux, FreeBSD, Solaris, Microsoft Windows und macOS.

Es wird unter der PostgreSQL-Lizenz veröffentlicht.

PostgreSQL wird von der PostgreSQL Global Development Group entwickelt, die aus einer Handvoll Freiwilliger aus der Community besteht, die von Red Hat und EnterpriseDB beschäftigt und betreut werden.

Bei der überwiegenden Mehrheit der Linux-Distributionen ist PostgreSQL in mitgelieferten Paketen verfügbar.

Hier sehen wir, wie PostgreSQL auf CentOS 7 / RHEL 7 installiert wird.

PostgreSQL-Repository einrichten

PostgreSQL veröffentlicht RPM-Pakete für alle Linux-Plattformen, und ihre Pakete sind aktueller als die in den Betriebssystem-Repositories verfügbaren.

Sie müssen also das Repository zu Ihrem Computer hinzufügen, indem Sie PostgreSQL Repo RPM installieren.

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

Installieren Sie PostgreSQL auf CentOS 7 / RHEL 7

Zum Zeitpunkt der Erstellung dieses Beitrags sind PostgreSQL v14, 13, 12, 11 und 10 für CentOS 7 / RHEL 7 verfügbar. Sie können eine bestimmte Version von PostgreSQL installieren, indem Sie postgresql<version>-server angeben im yum Befehl.

Um beispielsweise PostgreSQL 14 zu installieren, verwenden Sie den folgenden Befehl.

yum install -y postgresql14-server

PostgreSQL-Server initialisieren

Nach der Installation von PostgreSQL müssen Sie es initialisieren, bevor Sie es zum ersten Mal verwenden. Ändern Sie den folgenden Befehl basierend auf der PostgreSQL-Version wie /usr/pgsql-<version>/bin/postgresql-<version>-setup initdb .

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

PostgreSQL-Daten befinden sich normalerweise im /var/lib/pgsql//data/ Verzeichnis.

PostgreSQL-Dienst steuern

Um den PostgreSQL-Dienst zu starten, führen Sie Folgendes aus:

systemctl start postgresql-14

Um PostgreSQL beim Systemstart zu aktivieren, führen Sie Folgendes aus:

systemctl enable postgresql-14

Um den Status des PostgreSQL-Dienstes zu überprüfen, führen Sie Folgendes aus:

systemctl status postgresql-14

PostgreSQL-Server konfigurieren

Standardmäßig lauscht PostgreSQL auf localhost, was bedeutet, dass Sie vom Server selbst auf die Datenbank zugreifen können und sich nicht von außerhalb des Netzwerks mit der Datenbank verbinden.

Bearbeiten Sie die Konfigurationsdatei, um den Zugriff auf den Datenbankdienst für externe Maschinen zu ermöglichen.

vi /var/lib/pgsql/14/data/postgresql.conf

Legen Sie die listen_addresses fest zu * .

listen_addresses = '*'

PostgreSQL-Dienst neu starten.

systemctl restart postgresql-14

Bestätigen Sie das Abhören von PostgreSQL auf Port 5432 mit netstat Befehl.

netstat -antup | grep 5432

Ausgabe:

tcp        0      0 0.0.0.0:5432            0.0.0.0:*               LISTEN      1969/postmaster
tcp6       0      0 :::5432                 :::*                    LISTEN      1969/postmaster

LESEN :Befehl netstat unter CentOS 7 / RHEL 7 nicht gefunden – Quick Fix

Greifen Sie auf den PostgreSQL-Server zu

Um eine Datenbank zu erstellen, melden Sie sich als postgres an (Linux-Benutzer). Melden Sie sich vom Root-Benutzer aus an oder setzen Sie das Passwort des Postgres-Benutzers für die Anmeldung zurück.

# su -l postgres

Greifen Sie mit psql auf die Datenbank zu Befehl. Es ist ein interaktives Front-End-Terminal für die PostgreSQL-Datenbank.

$ psql

Ausgabe:

-bash-4.2$ psql
psql (14.1)
Type "help" for help.

postgres=#
ein

Legen Sie das Passwort für den Postgres-Benutzer (Datenbankadministrator) fest.

postgres=# \password

Schlussfolgerung

Das ist alles. Ich hoffe, Sie haben gelernt, wie PostgreSQL unter CentOS 7/RHEL 7 installiert wird.


Cent OS
  1. So installieren Sie PostgreSQL unter CentOS 7

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

  3. So installieren Sie SpaceWalk unter CentOS 6 / RHEL 6

  4. So installieren Sie SpaceWalk unter CentOS 7 / RHEL 7

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

So installieren Sie pgAdmin 4 unter CentOS 7 / RHEL 7 und Fedora 29 / Fedora 28

So installieren Sie Cacti unter CentOS 8 / RHEL 8

So installieren Sie PostgreSQL in CentOS 8

So installieren Sie den PostgreSQL-Datenbankserver CentOS 8

So installieren Sie PostgreSQL 14 in RHEL 8 Linux

So installieren Sie PostgreSQL unter CentOS 6