So installieren Sie PostgreSQL unter Ubuntu 24.04 LTS

In diesem Tutorial zeigen wir Ihnen, wie Sie PostgreSQL unter Ubuntu 24.04 LTS installieren. PostgreSQL, oft auch als Postgres bezeichnet, ist ein leistungsstarkes, objektrelationales Open-Source-Datenbanksystem, das für seine Zuverlässigkeit, Skalierbarkeit und Robustheit bekannt ist. Es ist zur ersten Wahl für Unternehmen und Entwickler geworden, die eine stabile und funktionsreiche Datenbanklösung benötigen. PostgreSQL bietet erweiterte Funktionen wie Multi-Version Concurrency Control (MVCC), Point-in-Time-Recovery und ein flexibles Erweiterungssystem, wodurch es für eine Vielzahl von Anwendungen geeignet ist.

In diesem Artikel wird davon ausgegangen, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und, was am wichtigsten ist, dass Sie Ihre Site auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt voraus, dass Sie im Root-Konto ausgeführt werden. Andernfalls müssen Sie möglicherweise Folgendes hinzufügen:sudo‚ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen die Schritt-für-Schritt-Installation des objektrelationalen Open-Source-Datenbanksystems PostgreSQL unter Ubuntu 24.04 (Noble Numbat). Sie können die gleichen Anweisungen auch für Ubuntu 22.04 und jede andere Debian-basierte Distribution wie Linux Mint, Elementary OS, Pop!_OS und mehr befolgen.

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme läuft: Ubuntu und jede andere Debian-basierte Distribution wie Linux Mint.
  • Es wird empfohlen, eine Neuinstallation des Betriebssystems zu verwenden, um mögliche Probleme zu vermeiden.
  • SSH-Zugriff auf den Server (oder öffnen Sie einfach Terminal, wenn Sie sich auf einem Desktop befinden).
  • Eine aktive Internetverbindung. Sie benötigen eine Internetverbindung, um die erforderlichen Pakete und Abhängigkeiten herunterzuladen.
  • Ein Ubuntu 24.04-System mit Root-Zugriff oder ein Benutzer mit Sudo-Berechtigungen.

Installieren Sie PostgreSQL unter Ubuntu 24.04 LTS Noble Numbat

Schritt 1. Aktualisieren des Paket-Repositorys.

Um einen reibungslosen Installationsprozess zu gewährleisten und die Systemstabilität aufrechtzuerhalten, ist es wichtig, Ihr Ubuntu-System auf die neuesten verfügbaren Pakete zu aktualisieren. Öffnen Sie ein Terminal und führen Sie die folgenden Befehle aus:

sudo apt update

Der apt update Der Befehl aktualisiert die Paketliste, während apt upgrade Installiert die verfügbaren Updates. Dieser Schritt hilft bei der Lösung etwaiger Abhängigkeitsprobleme und bietet Zugriff auf die neuesten Sicherheitspatches und Fehlerbehebungen.

Schritt 2. PostgreSQL unter Ubuntu 24.04 installieren.

Ubuntu 24.04 enthält PostgreSQL in seinen Standard-Repositorys, was den Installationsprozess unkompliziert macht. Um PostgreSQL zu installieren, führen Sie den folgenden Befehl in Ihrem Terminal aus:

sudo apt install postgresql postgresql-contrib

Dieser Befehl installiert den PostgreSQL-Server zusammen mit postgresql-contrib Paket, das zusätzliche Dienstprogramme und Erweiterungen zur Verbesserung der Funktionalität von PostgreSQL bereitstellt.

Während der Installation werden Sie möglicherweise aufgefordert, die Installation durch Drücken von zu bestätigen Y und dann Enter. Der Paketmanager lädt dann die erforderlichen Dateien herunter und installiert sie.

Nach Abschluss der Installation muss unbedingt überprüft werden, ob PostgreSQL ordnungsgemäß ausgeführt wird. Verwenden Sie den folgenden Befehl, um den Status des PostgreSQL-Dienstes zu überprüfen:

sudo systemctl status postgresql

Wenn die Installation erfolgreich war, sollten Sie eine Ausgabe ähnlich der folgenden sehen:

postgresql.service - PostgreSQL RDBMS
   Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
   Active: active (exited) since Thu 2024-05-11 10:30:00 UTC; 5min ago
 Main PID: 1234 (code=exited, status=0/SUCCESS)
    Tasks: 0 (limit: 9443)
   Memory: 0B
   CGroup: /system.slice/postgresql.service

Schritt 4. PostgreSQL konfigurieren.

Standardmäßig ist PostgreSQL für die Verwendung der Peer-Authentifizierung konfiguriert, die Verbindungen nur vom lokalen System aus zulässt. Um Remoteverbindungen zu ermöglichen, müssen Sie die PostgreSQL-Konfigurationsdateien ändern.

Öffnen Sie zunächst die pg_hba.conf Datei mit einem Texteditor mit Sudo-Berechtigungen:

sudo nano /etc/postgresql/16/main/pg_hba.conf

Suchen Sie die Zeilen, die die Authentifizierungsmethode für lokale und Remoteverbindungen angeben. Standardmäßig sind sie auf eingestellt peer Und md5, jeweils. Ändere das peer Methode zu md5 Damit die lokalen Verbindungen eine passwortbasierte Authentifizierung ermöglichen.

# "local" is for Unix domain socket connections only
local   all             all                                     md5
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5

Speichern Sie die Änderungen, verlassen Sie den Editor und öffnen Sie dann den postgresql.conf Datei, um Remoteverbindungen zu ermöglichen:

sudo nano /etc/postgresql/16/main/postgresql.conf

Suchen Sie die Zeile, die mit beginnt #listen_addresses und kommentieren Sie es aus, indem Sie das entfernen # Symbol. Stellen Sie den Wert auf ein '*' um Verbindungen von jeder IP-Adresse aus zu ermöglichen.

listen_addresses="*"

Speichern Sie die Änderungen und beenden Sie den Editor. Starten Sie dann den PostgreSQL-Dienst neu, um die neue Konfiguration anzuwenden:

sudo systemctl restart postgresql

Schritt 5. Erstellen einer neuen Datenbank und eines neuen Benutzers.

Wenn PostgreSQL installiert und konfiguriert ist, können Sie jetzt eine neue Datenbank und einen neuen Benutzer für Ihre Anwendung erstellen. Um eine neue Datenbank zu erstellen, verwenden Sie die createdb Befehl mit dem gewünschten Datenbanknamen:

sudo -u postgres createdb mydatabase

Ersetzen mydatabase mit Ihrem bevorzugten Datenbanknamen.

Um einen neuen Benutzer zu erstellen und Berechtigungen zu erteilen, verwenden Sie die createuser Befehl mit dem --interactive Flagge:

sudo -u postgres createuser --interactive

Sie werden aufgefordert, den Benutzernamen einzugeben und die Berechtigungen des Benutzers anzugeben. Befolgen Sie die Anweisungen auf dem Bildschirm, um den Benutzer entsprechend Ihren Anforderungen zu erstellen.

Schritt 6. Zusätzliche Tools und Erweiterungen.

PostgreSQL bietet eine breite Palette zusätzlicher Tools und Erweiterungen, um seine Funktionalität und Benutzerfreundlichkeit zu verbessern. Ein beliebtes Tool ist pgAdmin, eine webbasierte grafische Benutzeroberfläche zur Verwaltung von PostgreSQL-Datenbanken.

Um pgAdmin zu installieren, führen Sie den folgenden Befehl aus:

sudo apt install pgadmin4

Nach der Installation können Sie auf pgAdmin zugreifen, indem Sie einen Webbrowser öffnen und zu navigieren http://localhost/pgadmin4. Verwenden Sie die Anmeldeinformationen, die Sie während der Installation festgelegt haben, um sich anzumelden und mit der Verwaltung Ihrer PostgreSQL-Datenbanken zu beginnen.

Schritt 7. Beheben häufiger Installationsprobleme

Obwohl Sie die Installationsschritte sorgfältig befolgen, können während des Vorgangs Probleme auftreten. Hier sind einige häufige Probleme und ihre Lösungen:

  • Der PostgreSQL-Dienst kann nicht gestartet werden: Überprüfen Sie die PostgreSQL-Protokolldateien in /var/log/postgresql/ für etwaige Fehlermeldungen. Stellen Sie sicher, dass die Konfigurationsdateien ordnungsgemäß eingerichtet sind und keine Syntaxfehler vorliegen.
  • Fehler „Peer-Authentifizierung fehlgeschlagen“.: Dieser Fehler tritt auf, wenn die Authentifizierungsmethode auf eingestellt ist peer anstatt md5. Überprüfen Sie noch einmal pg_hba.conf Datei und stellen Sie sicher, dass die Authentifizierungsmethode richtig konfiguriert ist.
  • Fehler „Verbindung zum Server konnte nicht hergestellt werden“.: Stellen Sie sicher, dass der PostgreSQL-Dienst mit ausgeführt wird sudo service postgresql status Befehl. Überprüf den postgresql.conf Datei, um sicherzustellen, dass die listen_addresses Parameter ist richtig eingestellt.
  • Wenn Sie auf andere Probleme stoßen, konsultieren Sie die offizielle PostgreSQL-Dokumentation oder suchen Sie Hilfe in den PostgreSQL-Community-Foren.

    Glückwunsch! Sie haben PostgreSQL erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation des objektrelationalen Open-Source-Datenbanksystems PostgreSQL auf dem Ubuntu 24.04 LTS-System verwendet haben. Für weitere Hilfe oder nützliche Informationen empfehlen wir Ihnen, hier nachzuschauen die PostgreSQL-Website.

    Schreibe einen Kommentar

    Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert