So installieren Sie PostgreSQL unter Ubuntu (pgAdmin-Setup)

Wie installiere ich PostgreSQL unter Ubuntu?

PostgreSQL ist eine bekannte Open-Source-Lösung Relational Database MManagementsystem (RDBMS). Es ist aufgrund seiner umfangreichen Funktionen, Skalierbarkeit und Stabilität beliebt. Dieses RDBMS unterstützt Datenintegrität, complex Abfragen und gleichzeitiger Zugriff.

Die meisten Organisationen wählen aus PostgreSQL aufgrund seiner Erweiterbarkeit, Zuverlässigkeit und seiner plattformübergreifenden Natur. Darüber hinaus bietet es eine solide Basis für den Umgang mit umfangreichen Datenmengen. Das rdms wird von Datenanalysten, Entwicklern und Unternehmen bevorzugt, die eine flexible und leistungsstarke Datenbanklösung suchen.

Voraussetzungen:

Um unserem Leitfaden zu folgen, müssen Sie über Folgendes verfügen:

  • Ubuntu 22.04 auf Ihrem System installiert
  • A Nicht-Root-Benutzer mit Sudo-Berechtigungen

Sehen wir uns nun die Vorgehensweise zur Installation von Postgres unter Ubuntu anhand der folgenden Schritte anwing:

  • Das Ubuntu-Repository
  • Das offizielle PostgreSQL-Repository

Methode 1: So installieren und richten Sie PostgreSQL unter Ubuntu mithilfe des Ubuntu-Repositorys ein

Bei dieser Methode verwenden wir das Ubuntu-Repository zum Herunterladen und Installieren von PostgreSQL. Dieses Repository enthält bereits die offiziellen Pakete, die von den Ubuntu-Entwicklern aktualisiert und gepflegt werden. Dies stellt letztendlich sicher, dass der Installationsprozess problemlos und unkompliziert bleibt.

Schritt 1) Um PostgreSQL unter Linux zu installieren, aktualisieren Sie zunächst Ihre Systempakete:

sudo apt update

Ausgang:

Installieren und richten Sie PostgreSQL unter Ubuntu ein

Installieren und richten Sie PostgreSQL unter Ubuntu ein

Schritt 2) Gehen Sie dann zur PostgreSQL-Installation:

sudo apt install postgresql -y

Installieren und richten Sie PostgreSQL unter Ubuntu ein

Schritt 3) Schauen Sie sich abschließend die PostgreSQL-Version zur Überprüfung an:

psql --version

Wie Sie sehen, wurde PostgreSQL Version 14.8 erfolgreich auf unserem Ubuntu-System installiert:

Installieren und richten Sie PostgreSQL unter Ubuntu ein

Methode 2: Installieren Sie PostgreSQL unter Ubuntu mithilfe des offiziellen PostgreSQL-Repositorys

Das offizielle PostgreSQL-Repository ermöglicht Ihnen den Zugriff auf die neueste Version von PostgreSQL und die relevanten Funktionen, die im offiziellen Ubuntu-Repository nicht verfügbar sind. Mit dem offiziellen Repository von PostgreSQL können Sie PostgreSQL einfach installieren und aktualisieren.

Befolgen Sie nun die bereitgestellten Anweisungen, um PostgreSQL unter Ubuntu zu installieren.

Schritt 1) Der erste Schritt besteht darin, das Repository von PostgreSQL hinzuzufügen:

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'

Installieren Sie PostgreSQL unter Ubuntu

Schritt 2) Fahren Sie dann mit dem Hinzufügen des PostgreSQL-Repository-Schlüssels fort:

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

Installieren Sie PostgreSQL unter Ubuntu

Schritt 3) Aktualisieren Sie Ihre Systempakete, um fortzufahren:

sudo apt update

Installieren Sie PostgreSQL unter Ubuntu

Schritt 4) Gehen Sie nun zur PostgreSQL-Installation:

sudo apt install postgresql -y

Installieren Sie PostgreSQL unter Ubuntu

Schritt 5) Sehen Sie sich zur Bestätigung die PostgreSQL-Version an:

psql --version

Es ist zu beobachten, dass wir mit Hilfe des PostgreSQL-Repositorys dessen Version 15.3 auf Ubuntu installiert haben:

Installieren Sie PostgreSQL unter Ubuntu

Wie verwalte ich PostgreSQL-Benutzer unter Ubuntu?

Die Verwaltung von PostgreSQL-Benutzern umfasst den Prozess des Erstellens, Änderns ihres Zugriffs und Entfernens von Benutzern, um die Datenbankberechtigungen zu steuern. Es stellt sicher, dass der Administrator die erforderlichen Berechtigungen erteilt und verwaltet PostgreSQL-Benutzerkonten auf effektive Weise.

Schritt 1) Um einen neuen Postgres-Benutzer unter Ubuntu zu erstellen, führen Sie diesen Befehl aus:

sudo -u postgres createuser --interactive

Infolgedessen hat PostgreSQL prompt Geben Sie den Benutzernamen ein und bestätigen Sie, ob der neu erstellte Benutzer über Superuser-Berechtigungen verfügen soll:

Verwalten Sie PostgreSQL-Benutzer unter Ubuntu

In unserem Fall haben wir „huzail“ als Benutzernamen eingegeben und ihn als Superuser zugelassen.

Schritt 2) Sie können dem Benutzer auch separat Sudo-Berechtigungen erteilen, indem Sie seinen Namen in diesem Befehl angeben:

ALTER USER huzail WITH SUPERUSER;sudo -u postgres psql

Verwalten Sie PostgreSQL-Benutzer unter Ubuntu

Schritt 3) Wenn Sie den neu erstellten Benutzer löschen möchten, geben Sie seinen Namen im Befehl „DROP USER“ ein:

DROP USER huzail;

Verwalten Sie PostgreSQL-Benutzer unter Ubuntu

Wie verwaltet man die PostgreSQL-Datenbank unter Ubuntu?

Als nächstes folgt die Verwaltung der PostgreSQL-Datenbank unter Ubuntu. Dies umfasst verschiedene Vorgänge im Zusammenhang mit der Erstellung, Änderung und Modifizierung von Datenbanken zur besseren Organisation.

Schritt 1) Nutzen Sie zunächst die „DATENBANK ERSTELLEN”-Befehl zum Erstellen einer Datenbank und geben Sie ihren Namen an, da wir hier „guru99“ hinzugefügt haben:

CREATE DATABASE guru99;

Verwalten Sie die PostgreSQL-Datenbank unter Ubuntu

Schritt 2) Gewähren Sie dann dem erforderlichen Benutzer Zugriff auf die Datenbank:

GRANT ALL PRIVILEGES ON DATABASE guru99 TO huzail;

Verwalten Sie die PostgreSQL-Datenbank unter Ubuntu

In unserem Fall haben wir dem Benutzer „huzail“ den Zugriff „guru99“ gewährt:

Verwalten Sie die PostgreSQL-Datenbank unter Ubuntu

Schritt 3) Wenn Sie die Datenbank löschen oder löschen möchten, führen Sie den Befehl „DROP DATABASE“ mit dem gewünschten Datenbanknamen aus:

DROP DATABASE guru99;

Infolgedessen wird die angegebene Datenbank gelöscht:

Verwalten Sie die PostgreSQL-Datenbank unter Ubuntu

Sichern des Standard-PostgreSQL-Benutzers

Der Vorgang zum Sichern des Standard-PostgreSQL-Benutzers umfasst verschiedene Maßnahmen, wie die Konfiguration eines starken Passworts, die Aktivierung der entsprechenden Passwortverschlüsselung und den Neustart des PostgreSQL-Dienstes. Dadurch wird der Standardbenutzer vor unbefugtem Zugriff geschützt.

Schritt 1) Melden Sie sich zunächst wie bereits zuvor bei der PostgreSQL-Datenbank an:

sudo -u postgres psql

Schritt 2) Fügen Sie dann das Passwort für den Standard-PostgreSQL-Benutzer hinzu:

ALTER USER postgres PASSWORD 'my-secret-password123';

Sichern des Standard-PostgreSQL-Benutzers

Schritt 3) Öffnen Sie die entsprechende Konfigurationsdatei zum Aktivieren der Passwortverschlüsselung:

sudo nano /etc/postgresql/{version}/main/pg_hba.conf

Ersetzen Sie im obigen Befehl die Versionsnummer durch die von Ihnen installierte PostgreSQL-Version, da wir hier „15“ hinzugefügt haben:

Sichern des Standard-PostgreSQL-Benutzers

Ihre PostgreSQL-Konfigurationsdatei wird ungefähr so ​​aussehen:

Sichern des Standard-PostgreSQL-Benutzers

Suchen Sie nach der Zeile, die mit „local all all“ beginnt, und ändern Sie die Verschlüsselungsmethode von „peer“ in „md5“. Drücken Sie anschließend „STRG+O“, um die Änderungen zu speichern, und drücken Sie STRG+X, um den Nano-Editor zu verlassen:

Sichern des Standard-PostgreSQL-Benutzers

Schritt 4) Starten Sie den PostgreSQL-Dienst neu, damit die Konfigurationsänderungen wirksam werden:

sudo service postgresql restart

Sichern des Standard-PostgreSQL-Benutzers

Schritt 5) Überprüfen Sie abschließend den PostgreSQL-Status:

sudo service postgresql status

Sichern des Standard-PostgreSQL-Benutzers

Das ist es! Sie haben den Standard-PostgreSQL-Benutzer mit dem verschlüsselten Passwort gesichert.

Bonusschritt: Installieren Sie pgAdmin

pgAdmin ist ein PostgreSQL-Client mit grafischer Benutzeroberfläche (GUI), der die Verwaltungsaufgaben vereinfacht. Es ermöglicht außerdem eine effiziente Abfrageausführung, Datenbankverwaltung und PostgreSQL-Serverüberwachung. Darüber hinaus trägt es auch dazu bei, die Produktivität von PostgreSQL-Benutzern zu steigern.

Schritt 1) Zunächst müssen Sie den PostgreSQL-Repository-Schlüssel hinzufügen:

url -fsSL https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/pgadmin.gpg

In unserem Fall haben wir es bereits hinzugefügt, also drücken wir „y“, um es zu überschreiben:

Installieren Sie pgAdmin

sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list'

Schritt 2) Fügen Sie dann das pgAdmin-Repository zu Ihrem Ubuntu-System hinzu:

Installieren Sie pgAdmin

Schritt 3) Als nächstes aktualisieren Sie die Pakete, um fortfahren zu können:

Sudo apt update

Installieren Sie pgAdmin

Schritt 4) Installieren Sie nun pgAdmin4, indem Sie diesen Befehl eingeben:

sudo apt install pgadmin4

Installieren Sie pgAdmin

Installieren Sie pgAdmin

Schritt 5) Jetzt müssen Sie den angegebenen Befehl eingeben, um die primäre Konfiguration von pgAdmin zu starten:

sudo /usr/pgadmin4/bin/setup-web.sh

Geben Sie dann die erforderlichen Informationen an:

Installieren Sie pgAdmin

Schritt 6) Starten Sie pgAdmin4 in Ihrem Webbrowser, indem Sie zu dem Link navigieren, der in der letzten Ausgabe bereitgestellt wurde:

Installieren Sie pgAdmin

Nutzen Sie Ihr vorkonfiguriertes email und Passwort zum Anmelden bei pgAdmin:

Installieren Sie pgAdmin

Hier kommt das Haupt-Dashboard von pgAdmin, das sofort einsatzbereit ist:

Installieren Sie pgAdmin

Wie deinstalliere ich PostgreSQL von Ubuntu?

Schritt 1) Um PostgreSQL von Ihrem Ubuntu-System zu deinstallieren, stoppen Sie zunächst den PostgreSQL-Dienst:

sudo systemctl stop postgresql

Deinstallieren Sie PostgreSQL von Ubuntu

Schritt 2) Entfernen Sie dann PostgreSQL und seine relevanten Abhängigkeiten, falls Sie diese zuvor installiert haben:

sudo apt purge postgresql postgresql-contrib -y

Deinstallieren Sie PostgreSQL von Ubuntu

Schritt 3) Entfernen Sie alle Konfigurationsdateien von PostgreSQL:

sudo rm -rf /etc/postgresql/

Deinstallieren Sie PostgreSQL von Ubuntu

Infolgedessen PostgreSQL wird von Ihrem Ubuntu-System entfernt.

Wie deinstalliere ich pgAdmin von Ubuntu?

Schritt 1) Falls es erforderlich ist, pgAdmin von Ubuntu zu entfernen, entfernen Sie zuerst das Paket:

sudo apt remove pgadmin4

Deinstallieren Sie pgAdmin von Ubuntu

Schritt 2) Entfernen Sie abschließend die relevanten Konfigurationsdateien von Ihrem System:

sudo rm -rf ~/.pgadmin

Deinstallieren Sie pgAdmin von Ubuntu

Das ist es! Sie haben pgAdmin erfolgreich von Ubuntu deinstalliert.

Konklusion

Die Installation von PostgreSQL unter Ubuntu ist eine unkomplizierte Methode, die zwei Methoden unterstützt: die Verwendung des Ubuntu-Repositorys oder die Verwendung des offiziellen PostgreSQL-Repositorys. Darüber hinaus stellen die Verwaltung von Datenbanken und Benutzern sowie die Sicherung der Standardbenutzer sicher, dass die Datenbank effizient verwaltet wird. Darüber hinaus verbessern Tools wie pgAdmin auch das allgemeine Benutzererlebnis für Entwickler und Unternehmen.