So installieren Sie PostgreSQL unter openSUSE

In diesem Tutorial zeigen wir Ihnen, wie Sie PostgreSQL auf openSUSE installieren. PostgreSQL, oft einfach als Postgres bekannt, ist ein leistungsstarkes, objektrelationales Open-Source-Datenbanksystem mit über 30 Jahren aktiver Entwicklung. Es hat sich einen guten Ruf für seine Robustheit, Skalierbarkeit und Leistung erworben und ist daher die bevorzugte Wahl für viele Anwendungen auf Unternehmensebene und Entwickler, die ein umfassendes SQL-kompatibles Datenbanksystem benötigen.

Dieser Artikel setzt voraus, dass Sie über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell benutzt, und, was am wichtigsten ist, dass Sie Ihre Site auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt voraus, dass Sie das Root-Konto verwenden. Wenn nicht, müssen Sie möglicherweise ‚sudo‚ zu den Befehlen hinzu, um Root-Rechte zu erhalten. Ich zeige Ihnen die schrittweise Installation der PostgreSQL-Datenbank auf openSUSE.

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme läuft: openSUSE.
  • Um potenzielle Probleme zu vermeiden, wird eine Neuinstallation des Betriebssystems empfohlen.
  • Sie benötigen Zugriff auf das Terminal, um Befehle auszuführen. openSUSE stellt hierfür die Anwendung „Terminal“ bereit. Sie finden diese in Ihrem Anwendungsmenü.
  • Sie benötigen eine aktive Internetverbindung, um PostgreSQL und seine Abhängigkeiten herunterzuladen.
  • Sie benötigen Zugriff auf ein Benutzerkonto mit Sudo-Berechtigungen. Mit dem Befehl sudo können Sie Programme mit den Sicherheitsberechtigungen eines anderen Benutzers (standardmäßig des Superusers) ausführen. Dies ist erforderlich, um Pakete zu installieren und systemweite Änderungen vorzunehmen.

Installieren Sie PostgreSQL unter openSUSE

Schritt 1. Zunächst empfiehlt es sich immer, alle Pakete auf Ihrem System zu aktualisieren, bevor Sie neue Software installieren. Dadurch wird sichergestellt, dass Sie über die neuesten Sicherheitspatches und Fehlerbehebungen verfügen. Öffnen Sie Ihr Terminal und führen Sie den folgenden Befehl aus:

sudo zypper refresh
sudo zypper update

Schritt 2. PostgreSQL auf openSUSE installieren.

Als nächstes installieren wir PostgreSQL zusammen mit einigen zusätzlichen Paketen, die nützliche Dienstprogramme bereitstellen. Führen Sie den folgenden Befehl aus:

sudo zypper install postgresql-server postgresql-contrib

Nach der Installation von PostgreSQL besteht der nächste Schritt darin, den Datenbankcluster zu initialisieren. Ein Datenbankcluster ist eine Sammlung von Datenbanken, die von einer einzelnen PostgreSQL-Serverinstanz verwaltet werden. Führen Sie den folgenden Befehl aus, um die Datenbank zu initialisieren:

sudo postgresql-setup --initdb

Jetzt müssen wir den PostgreSQL-Dienst so aktivieren, dass er beim Booten gestartet wird, und dann den Dienst starten. Verwenden Sie die folgenden Befehle:

sudo systemctl enable postgresql
sudo systemctl start postgresql

Schritt 3. Sichern Sie PostgreSQL.

Standardmäßig ist PostgreSQL so konfiguriert, dass es die Ident-Authentifizierung verwendet. Das bedeutet, dass PostgreSQL-Rollen einem entsprechenden Linux-Systemkonto zugeordnet werden. Wenn eine Rolle in PostgreSQL vorhanden ist, kann sich ein Linux-Benutzername mit demselben Namen als diese Rolle anmelden.

Für zusätzliche Sicherheit möchten Sie möglicherweise das Passwort für den PostgreSQL-Standardbenutzer ändern, das lautet:postgres‚. Wechseln Sie hierzu in die ‚postgres‚ Benutzer:

sudo su - postgres

Öffnen Sie dann die PostgreSQL-Eingabeaufforderung:

psql

Ändern Sie nun das Passwort:

\password postgres

Schritt 4. Erstellen Sie eine neue PostgreSQL-Rolle und -Datenbank

Als nächstes erstellen wir eine neue PostgreSQL-Rolle und eine neue Datenbank. Wechseln Sie zunächst zum ‚postgres‚ Benutzer:

sudo su - postgres

Erstellen Sie dann eine neue Rolle:

createuser --interactive

Sie werden aufgefordert, einen Namen für die neue Rolle anzugeben und einige Fragen zu beantworten. Sobald die Rolle erstellt ist, können Sie eine neue Datenbank erstellen:

createdb mydatabase

Schritt 5. PostgreSQL so konfigurieren, dass Remoteverbindungen zugelassen werden (optional)

Standardmäßig ist PostgreSQL so konfiguriert, dass nur Verbindungen von derselben Maschine akzeptiert werden. Wenn Sie Remoteverbindungen zulassen möchten, müssen Sie die PostgreSQL-Konfigurationsdatei und die pg_hba.conf Datei. Öffnen Sie zunächst die PostgreSQL-Konfigurationsdatei:

sudo nano /var/lib/pgsql/data/postgresql.conf

Suchen Sie die Zeile, die beginnt mit #listen_addresses und ändern Sie es in:

listen_addresses="*"

Öffnen Sie als nächstes die pg_hba.conf Datei:

sudo nano /var/lib/pgsql/data/pg_hba.conf

Fügen Sie am Ende der Datei die folgende Zeile hinzu:

host    all             all             0.0.0.0/0               md5

Starten Sie abschließend den PostgreSQL-Dienst neu, um die Änderungen anzuwenden:

sudo systemctl restart postgresql

Schritt 6. Grundlegende PostgreSQL-Befehle.

Nachdem PostgreSQL nun installiert und konfiguriert ist, gehen wir einige grundlegende Befehle durch. Um auf die PostgreSQL-Eingabeaufforderung zuzugreifen, verwenden Sie den folgenden Befehl:

psql

Von hier aus können Sie SQL-Befehle ausführen, um Tabellen zu erstellen, Daten einzufügen und Ihre Datenbanken abzufragen.

Schritt 7. Sichern und Wiederherstellen.

Es ist wichtig, Ihre Datenbanken regelmäßig zu sichern, um Datenverlust zu vermeiden. Um eine PostgreSQL-Datenbank zu sichern, verwenden Sie die pg_dump Befehl:

pg_dump mydatabase > mydatabase.sql

Um eine PostgreSQL-Datenbank wiederherzustellen, verwenden Sie den psql Befehl:

psql mydatabase < mydatabase.sql

Herzlichen Glückwunsch! Sie haben PostgreSQL erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation der PostgreSQL-Datenbank auf Ihrem openSUSE-System verwendet haben. Für weitere oder nützliche Informationen empfehlen wir Ihnen, die offizielle PostgreSQL-Website.

Schreibe einen Kommentar

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