Installieren Sie Postgresql auf Ubuntu 18.04 Bionischer Biber

Installieren Sie Postgresql auf Ubuntu 18.04 Bionischer Biber

Zielsetzung

Ziel ist es, den PostgreSQL -Server oder Client auf Ubuntu 18 zu installieren.04 Bionischer Biber

Betriebssystem- und Softwareversionen

  • Betriebssystem: - Ubuntu 18.04 Bionischer Biber
  • Software: - PostgreSQL Server 10

Anforderungen

Privilegierter Zugriff auf Ihr Ubuntu -System als root oder über sudo Befehl ist erforderlich.

Konventionen

  • # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können sudo Befehl
  • $ - Erfordert, dass die angegebenen Linux-Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden können

Andere Versionen dieses Tutorials

Ubuntu 20.04 (fokale Fossa)

Anweisungen

Installieren Sie den PotenSQL -Client auf Ubuntu

Falls Sie nur eine Verbindung zu einem Remote -Poststresql -Server herstellen müssen. Um dies auszuführen:

$ sudo APT installieren Sie PostgreSQL-Client 

Sobald die Installation des PostsQL -Clients abgeschlossen ist, können Sie verwenden PSQL Befehl zur Verbindung zu Ihrem Remote poststresql -Server. Beispiel poststresql-subuntu als Benutzer Postgres:

$ PSQL -H poststresql -Ubuntu -u postgres psql (10.2 (Ubuntu 10.2-1)) SSL-Verbindung (Protokoll: TLSV1.2, Chiffre: ECDHE-RSA-AES256-GCM-SHA384, Bits: 256, Komprimierung: Aus) Typ "Hilfe" für Hilfe. 

Weitere Informationen finden Sie in der folgenden Konfiguration von PoststresQL -Server, um Remote -Client -Verbindungen zu akzeptieren.



Installieren Sie den PoStresQL Server auf Ubuntu

In diesem Abschnitt installieren wir PostgreSQL Server auf Ubuntu 18.04 Linux. Die Installation ist so einfach wie:

$ sudo APT installieren Sie PostgreSQL 

Sobald die Post -STRESQL -Installation beendet ist, bestätigen 5432:

$ ss -nlt State recv-q send-q Lokale Adresse: Port Peer Adresse: Port Listen 0 128 0.0.0.0:22 0.0.0.0:* Hören Sie 0 5 127.0.0.1: 631 0.0.0.0:* Hören Sie 0 128 127.0.0.1: 5432 0.0.0.0:* Hören Sie 0 128 [::]: 22 [::]:* Hören Sie 0 5 [:: 1]: 631 [::]:* 
Kopieren

Der PostgreSQL -Server beginnt nach dem Neustart. Um dieses Standardverhalten zu manipulieren, können Sie den Start nach dem Neustart entweder deaktivieren oder aktivieren

$ sudo systemctl deaktivieren postgreSQL oder $ sudo systemCTL aktivieren postgreSQL 

Standardmäßig hört der PostgreSQL-Server nur auf einer lokalen Loop-Back-Schnittstelle an 127.0.0.1. Wenn Sie Ihren Post -STRESQL -Server so konfigurieren müssen, dass sie alle Netzwerke anhören, müssen Sie die Hauptkonfigurationsdatei konfigurieren /etc/postgresql/10/main/postgresql.Conf:

$ sudo nano/etc/postgresql/10/main/postgresql.Conf 

und fügen Sie die folgende Zeile irgendwo in die hinzu Verbindungen und Authentifizierung Abschnitt:

listen_addresses = '*' 

Sobald die Konfiguration abgeschlossen ist, starten Sie den Post -Start -Post -Server:

$ sudo service postgresql neu starten 

Der Post -STRESQL -Server sollte jetzt auf Socket zuhören 0.0.0.0: 5432. Sie können dies bestätigen, indem Sie die ausführen ss Befehl:

$ ss -nlt State recv-q send-q Lokale Adresse: Port Peer Adresse: Port Listen 0 128 0.0.0.0:22 0.0.0.0:* Hören Sie 0 5 127.0.0.1: 631 0.0.0.0:* Hören Sie 0 128 0.0.0.0: 5432 0.0.0.0:* Hören Sie 0 128 [::]: 22 [::]:* Hören Sie 0 5 [:: 1]: 631 [::]:* 
Kopieren

Als nächstes akzeptieren Verbindungen von einem Remote -Post -STRESQL -Client zu allen Datenbanken, und alle Benutzer fügen der folgenden Zeile hinzu zu /etc/postgresql/10/main/pg_hba.Conf

Host alle alle 0.0.0.0/0 Vertrauen 

Wenn Sie dies nicht tun, kann dies zu der folgenden Fehlermeldung führen:

PSQL: Fatal: Nein PG_HBA.Conf-Eintrag für Host "poststresql client", Benutzer "Postgres", Datenbank "Postgres", SSL auf Fatal: no pg_hba.Conf-Eintrag für Host "poststresql client", Benutzer "Postgres", Datenbank "Postgres", SSL Off 

Wenn Sie UFW Firewall aktiviert haben 5432 zu einem beliebigen TCP -eingehenden Verkehr durch Ausführung des folgenden Befehls:

$ sudo ufw erlauben von einem beliebigen port 5432 Proto -TCP -Regel hinzugefügt (v6) 

Wenn Sie Ihre Firewall -Regeln strenger machen möchten, besuchen Sie unseren Leitfaden zum Öffnen/Ermöglichen der eingehenden Firewall -Port für weitere Informationen.

Verwandte Linux -Tutorials:

  • Dinge zu installieren auf Ubuntu 20.04
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • Ubuntu 20.04 Tricks und Dinge, die Sie vielleicht nicht wissen
  • Ubuntu 20.04 Postgresql Installation
  • Ubuntu 20.04 Leitfaden
  • Dinge zu installieren auf Ubuntu 22.04
  • Ubuntu 22.04 Postgresql Installation
  • Dinge zu tun nach der Installation Ubuntu 22.04 Jammy Quallen…
  • Ubuntu 20.04 Hadoop
  • Die 8 besten Ubuntu -Desktop -Umgebungen (20.04 fokale Fossa…