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

PostgreSQL auf Ubuntu 20.04 installieren – Schritt-für-Schritt-Anleitung?

PostgreSQL, auch unter dem Namen "Postgres bekannt ", ist ein objektorientiertes relationales Open-Source-Datenbankverwaltungssystem. Es wird von vielen Anwendungen zum Speichern von Daten verwendet. Diese Datenbank unterstützt viele hochmoderne Funktionen wie zuverlässige Transaktionen und Parallelität.

Der MacOS-Server verwendet PostgreSQL als Standarddatenbank. Es ist auch für Linux, Windows, FreeBSD und OpenBSD verfügbar.

Hier bei LinuxAPT werden wir untersuchen, wie Sie PostgreSQL mit Hilfe einiger einfacher Befehle einfach auf Ubuntu 20.04 installieren können.

Sie können auch sehen, wie PostgreSQL unter Linux Mint installiert wird.


Zu den Hauptfunktionen von PostgreSQL gehören:

  • Ermöglicht das Speichern von Daten in verschiedenen Formaten.
  • Datenintegrität und -sicherheit
  • Unterstützt Funktionen wie Indizierung, Parallelitätssteuerung für mehrere Versionen, ausgefeilter Abfrageplaner, Tabellenpartitionierung, Just-in-Time-Kompilierung von Ausdrücken und mehr.
  • Unterstützt verschiedene Funktionalitäten wie Write-Ahead-Protokollierung, Replikation, Point-in-Time-Recovery, Active Standbys, Table Spaces und mehr.
  • Sie können es auf jede Anwendung erweitern, die Sie verwenden.


Schritte zur Installation von PostgreSQL auf einem Ubuntu-Linux-System

1. Systemaktualisierung durchführen

Stellen Sie zunächst mit dem folgenden Befehl sicher, dass die Pakete des Systems auf dem neuesten Stand sind:

$ sudo apt update


2. Installieren Sie PostgreSQL

Jetzt werden wir das PostgreSQL-Paket zusammen mit dem Contrib-Paket installieren, das benötigt wird, um einige zusätzliche Dienstprogramme und Funktionen hinzuzufügen. Verwenden Sie dazu den folgenden Befehl:

$ sudo apt install postgresql postgresql-contrib


3. PostgreSQL-Rollen und -Datenbanken konfigurieren

Nachdem wir PostgreSQL erfolgreich installiert haben, machen wir uns ein wenig mit den PostgreSQL-Rollen und -Datenbanken vertraut.

Rollen sollen die Authentifizierung und Autorisierung der PostgreSQL-Datenbanken handhaben.

Wenn wir PostgreSQL installieren, wird standardmäßig ein Postgres-Benutzer erstellt. Um zu diesem Benutzer zu wechseln, führen Sie diesen Befehl aus:

$ sudo -i -u postgres

Als nächstes greifen wir auf die Postgres-Eingabeaufforderung zu. Über diese Eingabeaufforderung können Sie mit dem Datenbankverwaltungssystem kommunizieren.

Führen Sie dazu den folgenden Befehl aus:

$ psql

Sie können die Eingabeaufforderung mit dem folgenden Befehl verlassen:

\q

Sie können in der Postgres-Linux-Eingabeaufforderung zurückgehen. Um zu Ihrem normalen System zurückzukehren, führen Sie den Exit-Befehl aus:

$ exit

Eine weitere Möglichkeit, die Postgres-Eingabeaufforderung aufzurufen, besteht darin, den Befehl psql direkt mit sudo:

auszuführen
$ sudo -u postgres psql

Um die interaktive Postgres-Sitzung zu beenden, können Sie den folgenden Befehl ausführen:

\q


4. Neue Rolle erstellen

Sobald Sie sich von Ihrem Postgres-Konto angemeldet haben, können Sie eine neue Rolle erstellen, indem Sie den folgenden Befehl ausführen:

createuser --interactive

Sie können auch direkt von Ihrem normalen Konto wechseln, indem Sie sudo verwenden:

$ sudo -u postgres createuser --interactive

Sie werden aufgefordert, den Namen der Rolle einzugeben. Sie werden auch aufgefordert zu bestätigen, ob die neue Rolle ein Superuser sein kann oder nicht.


5. Datenbank für PostgreSQL erstellen

Wenn Sie einen Benutzer in PostgreSQL erstellen, geht dessen Authentifizierungssystem davon aus, dass der Rolle, mit der Sie sich angemeldet haben, eine Datenbank mit demselben Namen zugeordnet ist, auf die es zugreifen kann.

Sie haben nicht verstanden, was ich gerade gesagt habe?

Lassen Sie es mich ein wenig klarstellen. Das bedeutet, dass der zuvor erstellte Benutzer „John“ versucht, sich mit einer Datenbank mit dem gleichen Namen wie die Rolle zu verbinden.

Mit dem folgenden Befehl können Sie eine Datenbank mit demselben Namen wie die Rolle erstellen:

createdb John

Eine alternative Methode zum Erstellen einer Datenbank besteht darin, sudo direkt von Ihrem normalen Konto aus zu verwenden, indem Sie Folgendes ausführen:

$ sudo -u postgres createdb John


6. Öffnen Sie die Postgres-Eingabeaufforderung mit einer neuen Rolle

Um sich mit identbasierter Authentifizierung anzumelden, benötigen Sie einen Linux-Benutzer mit demselben Namen wie Ihre Postgres-Rolle und -Datenbank. Wenn Sie keine haben, machen Sie sich keine Sorgen, Sie können sie mit dem Befehl adduser erstellen. Sie müssen dies mit Ihrem Nicht-Root-Konto mit sudo-Berechtigungen tun:

$ sudo adduser John

Danach können Sie eine Verbindung zur Datenbank herstellen, indem Sie diese beiden Befehle ausführen:

$ sudo -i -u John
$ psql

Oder Sie können stattdessen einen einfachen einzeiligen Befehl verwenden:

$ sudo -u John psql

Um mit einer anderen Datenbank zu interagieren, führen Sie den folgenden Befehl aus, indem Sie die Datenbank erwähnen:

psql -d postgres

Um den Status Ihrer aktuellen Verbindung zu überprüfen, führen Sie den Befehl conninfo aus. Es liefert Ihnen Informationen über Ihre Datenbankverbindung:

\conninfo



Ubuntu
  1. Installieren Sie PostgreSQL unter Ubuntu:Eine leicht verständliche Anleitung

  2. Installieren Sie Python 3.11 auf Ubuntu 20.04 - Schritt-für-Schritt-Anleitung?

  3. Rundeck auf Ubuntu 20.04 installieren - Schritt-für-Schritt-Anleitung ?

  4. Installieren Sie WildFly auf Ubuntu 20.04 - Schritt-für-Schritt-Anleitung?

  5. 7-zip auf Ubuntu 20.04 installieren - Schritt-für-Schritt-Anleitung ?

Snort auf Ubuntu 20.04 installieren – Schritt-für-Schritt-Anleitung?

Installieren Sie Teleport auf Ubuntu 20.04 - Schritt-für-Schritt-Anleitung?

Asterisk auf Ubuntu 20.04 installieren - Schritt für Schritt Anleitung ?

Installieren Sie Jekyll auf Ubuntu 20.04 - Eine Schritt-für-Schritt-Anleitung?

Installieren Sie 11ty auf Ubuntu 20.04 - Eine Schritt-für-Schritt-Anleitung?

Scribus auf Ubuntu 20.04 installieren – Eine Schritt-für-Schritt-Anleitung?