Wie man

So installieren Sie PostgreSQL 12 auf CentOS 7 / CentOS 8

So installieren Sie PostgreSQL 12 auf CentOS 7 / CentOS 8

Diese Anleitung führt Sie durch die Schritte zur Installation von PostgreSQL 12 auf dem CentOS 7 / CentOS 8 Linux-Server?. PostgreSQL ist ein objektrelationales Datenbankmanagementsystem basierend auf POSTGRES 4.2. PostgreSQL 12 steht Entwicklern und Datenbankadministratoren für die Nutzung in der Produktion zur Verfügung.

Das PostgreSQL-Projekt bietet ein Repository mit Paketen aller unterstützten Versionen für die gängigsten Distributionen. Zu den unterstützten Distributionen gehören alle Red Hat-Familien, darunter CentOS, Fedora, Scientific Linux, Oracle Linux und Red Hat Enterprise Linux.

Überprüfen Sie für Ubuntu-Benutzer: PostgreSQL 12 auf Ubuntu installieren

Verwenden Sie die folgenden Schritte, um PostgreSQL 12 auf CentOS 8 / CentOS 7 zu installieren install.

Schritt 1: PostgreSQL Yum-Repository zu CentOS 7 / CentOS 8 hinzufügen

Das PostgreSQL Yum Repository wird in Ihre normalen Systeme und das Patch-Management integriert und bietet während der gesamten Supportlebensdauer von PostgreSQL automatische Updates für alle unterstützten Versionen von PostgreSQLSQL.

Es kann dem CentOS-System hinzugefügt werden, indem Sie den folgenden Befehl ausführen:

CentOS 8:

sudo yum -y installiere https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.U/min

CentOS 7:

sudo yum -y installiere https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.U/min

Sie können weitere Informationen zum installierten Paket erhalten, indem Sie den Befehl ausführen:

$ rpm -qi pgdg-redhat-repo Name : pgdg-redhat-repo Version : 42.0 Release : 4 Architektur: noarch Installationsdatum: Do 19. Sep 2019 18:34:53 UTC Gruppe: System Environment/Base Size: 6915 Lizenz: PostgreSQL Signatur: DSA/SHA1, Mi 17 Apr 2019 04:12:42 UTC , Schlüssel-ID 1f16d2e1442df0f8 Quelldrehzahl: pgdg-redhat-repo-42.0-4.src.rpm Build-Datum: Mi 17 Apr 2019 04:12:41 AM UTC Build Host: koji-centos7-x86-64-pgbuild Relocations: (not relocable) Vendor: PostgreSQL Global Development Group URL: https://yum.postgresql.org Zusammenfassung : PostgreSQL PGDG RPMs- Yum Repository Configuration for Red Hat / CentOS / Scientific Linux Beschreibung : Dieses Paket enthält die Yum-Konfiguration für Red Hat Enterprise Linux, CentOS und Scientific Linux. und auch der GPG-Schlüssel für PGDG-RPMs.

Schritt 2: PostgreSQL 12 auf CentOS 8 / CentOS 7 installieren

Mit dem hinzugefügten YUM-Repository können wir PostgreSQL 12 auf CentOS 7/8 mit dem folgenden Befehl installieren install.

PostgreSQL 12 auf CentOS 8

Deaktivieren Sie das integrierte PostgreSQL-Modul:

sudo dnf -qy Modul deaktivieren postgresql

Installieren Sie dann sowohl Client- als auch Serverpakete:

sudo dnf -y install postgresql12 postgresql12-server

PostgreSQL 12 auf CentOS 7

Installieren Sie PostgreSQL-Client- und -Serverpakete:

sudo yum -y install epel-release yum-utils sudo yum-config-manager --enable pgdg12 sudo yum install postgresql12-server postgresql12

Beispielinstallationsausgabe:

Abhängigkeiten gelöst ============================================== ================================================ ================================================ Paket Arch-Version Repository-Größe ============================================= ================================================ ================================================ = Installation: postgresql12 x86_64 12beta4-1PGDG.rhel7 pgdg12-testing 1.8 M postgresql12-server x86_64 12beta4-1PGDG.rhel7 pgdg12-testing 5.4 M Installation für Abhängigkeiten: libicu x86_64 50.2-3.el7 Basis 6.9 M postgresql12-libs x86_64 12beta4-1PGDG.rhel7 pgdg12-testing 383 k python3 x86_64 3.6.8-10.el7 base 69 k python3-libs x86_64 3.6.8-10.el7 Basis 7.0 M Python3-Pip Noarch 9.0.3-5.el7 Basis 1.8 M python3-setuptools noarch 39.2.0-10.el7 base 629 k Transaktionszusammenfassung =========================================== ================================================ ================================================ === Installieren Sie 2 Pakete (+6 abhängige Pakete) Gesamtgröße des Downloads: 24 Mio. Installierte Größe: 104 Mio. Herunterladen von Paketen: (1/8): libicu-50.2-3.el7.x86_64.U/min | 6.9 MB 00:00:00 Warnung: /var/cache/yum/x86_64/7/pgdg12-testing/packages/postgresql12-libs-12beta4-1PGDG.rhel7.x86_64.rpm: Header V4 DSA/SHA1 Signatur, Schlüssel-ID 442df0f8: NOKEY Öffentlicher Schlüssel für postgresql12-libs-12beta4-1PGDG.rhel7.x86_64.rpm ist nicht installiert (2/8): postgresql12-libs-12beta4-1PGDG.rhel7.x86_64.U/min | 383 kB 00:00:00 (3/8): python3-3.6.8-10.el7.x86_64.U/min | 69 kB 00:00:00 (4/8): python3-setuptools-39.2.0-10.el7.noarch.U/min | 629 kB 00:00:00 (5/8): postgresql12-12beta4-1PGDG.rhel7.x86_64.U/min | 1.8 MB 00:00:00 (6/8): python3-libs-3.6.8-10.el7.x86_64.U/min | 7.0 MB 00:00:00 (7/8): postgresql12-server-12beta4-1PGDG.rhel7.x86_64.U/min | 5.4 MB 00:00:00 (8/8): python3-pip-9.0.3-5.el7.noarch.U/min | 1.8 MB 00:00:00 ------------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ---- Insgesamt 15 MB/s | 24 MB 00:00:01 Schlüssel aus file:///etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG abrufen GPG-Schlüssel importieren 0x442DF0F8: Userid : "PostgreSQL RPM Building Projectgre <[email protected]>" Fingerabdruck: 68c9 e2b9 1a37 d136 fe74 d176 1f16 d2e1 442d f0f8 Paket: pgdg-redhat-repo-42.0-4.noarch (installiert) Von : /etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG Transaktionsprüfung ausführen Transaktionstest ausführen Transaktionstest erfolgreich Transaktion ausführen Installieren : libicu-50.2-3.el7.x86_64 1/8 Installation: postgresql12-libs-12beta4-1PGDG.rhel7.x86_64 2/8 Installation: python3-libs-3.6.8-10.el7.x86_64 3/8 Installation: python3-setuptools-39.2.0-10.el7.noarch 4/8 Installation: python3-3.6.8-10.el7.x86_64 5/8 Installation: python3-pip-9.0.3-5.el7.noarch 6/8 Installation: postgresql12-12beta4-1PGDG.rhel7.x86_64 7/8 Installation: postgresql12-server-12beta4-1PGDG.rhel7.x86_64 8/8 Überprüfung: postgresql12-libs-12beta4-1PGDG.rhel7.x86_64 1/8 Überprüfung: python3-pip-9.0.3-5.el7.noarch 2/8 Verifizierung : libicu-50.2-3.el7.x86_64 3/8 Überprüfung: python3-libs-3.6.8-10.el7.x86_64 4/8 Überprüfung: postgresql12-12beta4-1PGDG.rhel7.x86_64 5/8 Überprüfung: postgresql12-server-12beta4-1PGDG.rhel7.x86_64 6/8 Überprüfung: python3-setuptools-39.2.0-10.el7.noarch 7/8 Überprüfung: python3-3.6.8-10.el7.x86_64 8/8 Installiert: postgresql12.x86_64 0:12beta4-1PGDG.rhel7 postgresql12-server.x86_64 0:12beta4-1PGDG.rhel7-Abhängigkeit installiert: libicu.x86_64 0:50.2-3.el7 postgresql12-libs.x86_64 0:12beta4-1PGDG.rhel7 python3.x86_64 0:3.6.8-10.el7 python3-libs.x86_64 0:3.6.8-10.el7 python3-pip.0:9.0.3-5.el7 python3-setuptools.0:39.2.0-10.el7

Schritt 3: Datenbankdienst initialisieren und starten

Nach der Installation ist eine Datenbankinitialisierung erforderlich, bevor der Dienst gestartet werden kann.

sudo /usr/pgsql-12/bin/postgresql-12-setup initdb

Die Hauptkonfigurationsdatei der Datenbank wird geschrieben in: /var/lib/pgsql/12/data/postgresql.conf

Starten und aktivieren Sie den Datenbankserverdienst.

sudo systemctl enable --now postgresql-12

Bestätigen Sie, dass der Dienst ohne Fehler gestartet wurde.

$ systemctl status postgresql-12 ● postgresql-12.service - PostgreSQL 12-Datenbankserver Geladen: geladen (/usr/lib/systemd/system/postgresql-12.Bedienung; aktiviert; Herstellervoreinstellung: deaktiviert) Aktiv: aktiv (läuft) seit Do 19.09.2019 18:50:10 UTC; vor 39s Docs: https://www.postgresql.org/docs/12/static/ Process: 10647 ExecStartPre=/usr/pgsql-12/bin/postgresql-12-check-db-dir $PGDATA (code=exited, status=0/SUCCESS) Main PID: 10652 (Postmaster) CGroup: /system.Slice/Postgresql-12.service ├─10652 /usr/pgsql-12/bin/postmaster -D /var/lib/pgsql/12/data/ ├─10654 postgres: logger ├─10656 postgres: checkpointer ├─10657 postgres: Hintergrundschreiber ├─10658 postgres : Walwriter ├─10659 Postgres: Autovacuum Launcher ├─10660 Postgres: Stats Collector └─10661 Postgres: Logical Replication Launcher 19. September 18:50:10 Cent7.novalocal systemd[1]: PostgreSQL 12-Datenbankserver wird gestartet… 19. September 18:50:10 Cent7.novalokaler Postmeister[10652]: 2019-09-19 18:50:10.207 UTC [10652] LOG: Start von PostgreSQL 12beta4 auf x86_64-pc-lin… 64-Bit 19. September 18:50:10 Cent7.novalokaler Postmeister[10652]: 2019-09-19 18:50:10.209 UTC [10652] LOG: Abhören der IPv6-Adresse "::1", Port 5432 19. September 18:50:10 Cent7.novalokaler Postmeister[10652]: 2019-09-19 18:50:10.209 UTC [10652] LOG: Abhören der IPv4-Adresse "127.0.0.1", Port 5432 19. September 18:50:10 Cent7.novalokaler Postmeister[10652]: 2019-09-19 18:50:10.214 UTC [10652] LOG: Abhören auf Unix-Socket "/var/run/postgresq… L.5432" 19. Sept. 18:50:10 Cent7.novalokaler Postmeister[10652]: 2019-09-19 18:50:10.229 UTC [10652] LOG: Abhören auf Unix-Socket "/tmp/.so.PGSQL.5432" 19. Sept. 18:50:10 Cent7.novalokaler Postmeister[10652]: 2019-09-19 18:50:10.254 UTC [10652] LOG: Umleitung der Protokollausgabe an den Protokollierungskollektorprozess 19. September 18:50:10 Cent7.novalokaler Postmeister[10652]: 2019-09-19 18:50:10.254 UTC [10652] HINWEIS: Zukünftige Log-Ausgaben erscheinen im Verzeichnis "log". 19. Sept. 18:50:10 Cent7.novalocal systemd[1]: PostgreSQL 12-Datenbankserver gestartet. Hinweis: Einige Zeilen wurden elliptisch dargestellt, verwenden Sie -l, um sie vollständig anzuzeigen.

Wenn ein Firewall-Dienst ausgeführt wird und Remote-Clients eine Verbindung zu Ihrem Datenbankserver herstellen sollen, lassen Sie den PostgreSQL-Dienst zu.

sudo Firewall-cmd --add-service=postgresql --permanent sudo Firewall-cmd --reload

Schritt 4: Passwort des PostgreSQL-Admin-Benutzers festlegen

PostgreSQL-Administratorbenutzer festlegen Set

$ sudo su - postgres ~]$ psql -c "ändern Sie den Benutzer postgres mit dem Passwort 'StrongPassword'" ALTER ROLE

Schritt 5: Fernzugriff aktivieren (optional)

Bearbeiten Sie die Datei /var/lib/pgsql/12/data/postgresql.conf und setzen Sie die Listen-Adresse auf Ihre Server-IP-Adresse oder „*” für alle Schnittstellen.

listen_addresses = '192.168.10.10'

Stellen Sie PostgreSQL auch so ein, dass Remote-Verbindungen akzeptiert werden

$ sudo vim /var/lib/pgsql/12/data/pg_hba.conf # Von überall akzeptieren Host alle alle 0.0.0.0/0 md5 # Vom vertrauenswürdigen Subnetz-Host akzeptieren alle alle 192.168.18.0/24 md5

Starten Sie den Datenbankdienst neu, nachdem Sie die Änderung übernommen haben.

sudo systemctl Neustart postgresql-12

Verbindung zur entfernten Datenbank herstellen:

$ psql -U  -ha  -S. 5432 

Schritt 6: pgAdmin 4 Webinterface installieren

pgAdmin ist die führende funktionsreiche Open-Source-Verwaltungs- und Entwicklungsplattform für PostgreSQL, die unter Linux, Unix, Mac OS X und Windows läuft. Hier ist der Link für die Installation von pgAdmin4 auf CentOS.

So installieren Sie pgAdmin 4 unter CentOS 8 Linux

Installieren Sie pgAdmin4 auf CentOS 7

PostgreSQL 12 wurde auf dem CentOS 7 / CentOS 8 Linux-System installiert. Nehmen Sie sich ein paar Minuten Zeit, um die Dokumentation zu PostgreSQL 12 durchzugehen.

Kursmaterial:The Complete SQL Bootcamp 2020: Go from Zero to HeroDas komplette SQL Bootcamp 2020: Gehen Sie von Null zu Hero$12.06$156.75auf LagerJETZT KAUFENUdemy.comSQL & PostgreSQL für Anfänger: Werden Sie ein SQL-ExperteSQL & PostgreSQL für Anfänger: Werden Sie ein SQL-Experte$12.06$156.75auf LagerJETZT KAUFENUdemy.comDer komplette Python/PostgreSQL-Kurs 2.0Der komplette Python/PostgreSQL-Kurs 2.0$15.68204 $.99auf LagerJETZT KAUFENUdemy.com

Mehr:

Installieren Sie PostgreSQL 11 auf CentOS 7 / CentOS 8

Installieren Sie PostGis auf CentOS 7

Installieren Sie pgAdmin 4 auf CentOS 7 / Fedora

Einkaufen für einen geschäftlichen Domainnamen? Holen Sie sich ein paar Ideen!
Die Auswahl des richtigen Domainnamens für Ihre Unternehmenswebsite kann einer der wichtigsten Faktoren sein, die zu ihrem Erfolg beitragen. Ein gesch...
So installieren Sie osTicket unter CentOS 8 Linux
In diesem kurzen Artikel können Sie osTicket unter CentOS 8 Linux installieren und konfigurieren. osTicket ist eine leistungsstarke Alternative zum ko...
Der Bull Run von Bitcoin geht 2021 weiter
Es ist eine aufregende Zeit für Bitcoin-Investoren und Möchtegern-Investoren, und das zu Recht. Der Preis eines einzelnen Bitcoins hat fast 35.000 US-...