Zum Hauptinhalt springen

Wie installiere und führe ich PostgreSQL unter Linux aus

PostgreSQL — es ist ein leistungsfähiges, offenes Datenbankmanagementsystem, das leicht auf einem Linux-Betriebssystem installiert und konfiguriert werden kann. In diesem Artikel wird beschrieben, wie Sie PostgreSQL installieren und unter Linux ausführen, damit Sie es für Ihre Projekte verwenden können.

Schritt 1: Vorbereitung für die Installation

Bevor Sie PostgreSQL installieren, müssen Sie sicherstellen, dass alle erforderlichen Komponenten und Abhängigkeiten auf Ihrem System installiert sind. Stellen Sie sicher, dass Sie Pakete wie GCC, make und zlib installiert haben, die Sie möglicherweise benötigen, um die PostgreSQL-Installation erfolgreich durchzuführen.

Sie können die folgenden Befehle im Terminal verwenden, um die installierten Pakete zu überprüfen:

Schritt 2: Installieren von PostgreSQL

Nachdem Sie Ihr System vorbereitet haben, können Sie mit der Installation von PostgreSQL beginnen. Um PostgreSQL unter Linux zu installieren, führen Sie die folgenden Befehle im Terminal aus:

sudo apt-get update

sudo apt-get install postgresql

Schritt 3: Einrichten und Ausführen von PostgreSQL

Nach der Installation muss PostgreSQL konfiguriert und ausgeführt werden. Führen Sie dazu die folgenden Schritte aus:

1. Erstellen Sie einen Benutzer, der zur Authentifizierung verwendet wird, wenn Sie eine Verbindung mit der Datenbank herstellen:

sudo -u postgres createuser --interactive

2. Erstellen Sie eine Datenbank:

sudo -u postgres createdb Name der Datenbank

3. Verbinden Sie sich mit der Datenbank:

sudo -u postgres psql

Jetzt können Sie PostgreSQL für Linux für Ihre Projekte verwenden. Gute Arbeit mit PostgreSQL!

Installieren von PostgreSQL unter Linux

  1. Öffnen Sie das Terminal.
  2. Installieren Sie PostgreSQL mithilfe des Paketmanagers Ihres Betriebssystems. Unter Ubuntu oder Debian können Sie den folgenden Befehl ausführen:
sudo apt-get install postgresql
In Fedora oder CentOS können Sie den folgenden Befehl ausführen:
sudo dnf install postgresql
sudo -u postgres createuser --interactive

Beantworten Sie die Fragen konsequent, um einen neuen Benutzer zu erstellen. Führen Sie dann den folgenden Befehl aus, um die Datenbank zu erstellen:

sudo -u postgres createdb 
sudo -u postgres psql

Jetzt haben Sie PostgreSQL auf Ihrem Linux-System installiert und ausgeführt. Sie können mit PostgreSQL beginnen, um Ihre Datenbanken zu verwalten.

Schritt 1. Vorbereiten des Betriebssystems

Bevor Sie PostgreSQL unter Linux installieren und ausführen, müssen Sie das Betriebssystem vorbereiten, um sicherzustellen, dass die Datenbank ordnungsgemäß funktioniert.

1. Paketaktualisierung: Es wird empfohlen, die Betriebssystempakete vor der Installation von PostgreSQL auf die neuesten Versionen zu aktualisieren. Sie können dazu einen Paketmanager wie apt-get (für Ubuntu) oder yum (für CentOS) verwenden.

2. Erforderliche Pakete installieren: Für PostgreSQL ist die Installation einiger zusätzlicher Pakete erforderlich, z. B. libpq-dev, libproj-dev, libcurl4-gnutls-dev und andere. Sie können den Paketmanager des Betriebssystems verwenden, um diese Pakete zu installieren.

3. Netzwerkkonfiguration: PostgreSQL verwendet Ports für die Kommunikation, daher müssen Sie sicherstellen, dass die entsprechenden Ports nicht in den Firewall-Einstellungen oder anderen Netzwerkwerkzeugen blockiert sind. Normalerweise werden die Ports 5432 (für eine normale TCP/IP-Verbindung) und 5433 (für eine SSL-Verbindung) verwendet.

4. Benutzer und Gruppe erstellen: Es wird empfohlen, eine separate Gruppe und einen Benutzer zu erstellen, unter dem der PostgreSQL-Server gestartet werden soll, um PostgreSQL sicher starten zu können. Dadurch wird der Server von anderen Prozessen isoliert und die Sicherheit des Systems verbessert.

5. Einrichten des Dateisystems: es wird empfohlen, das Dateisystem so zu konfigurieren, dass die Datenbank und die Transaktionsprotokolle auf separaten Laufwerken oder Partitionen gespeichert werden, um eine optimale Leistung und Fehlertoleranz zu gewährleisten.

Nachdem Sie diese Schritte ausgeführt haben, wird das Betriebssystem für die Installation und Ausführung von PostgreSQL vorbereitet.

Schritt 2. Installieren von PostgreSQL

Um PostgreSQL unter Linux zu installieren, müssen Sie die folgenden Schritte ausführen:

  1. Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein:
    sudo apt update
  2. Geben Sie als Nächstes den Befehl ein, um PostgreSQL zu installieren:
    sudo apt install postgresql
  3. Während der Installation werden Sie aufgefordert, ein Passwort für den PostgreSQL-Datenbankadministrator einzugeben - ein starkes Passwort ist ein wesentlicher Bestandteil der Systemsicherheit.
  4. Wenn die Installation abgeschlossen ist, geben Sie den folgenden Befehl ein, um sich in die PostgreSQL-Befehlsshell einzuloggen:
    sudo -u postgres psql
  5. Sie befinden sich jetzt in der PostgreSQL-Befehlszeile und können SQL-Befehle in der PostgreSQL-Sprache ausführen.

In diesem Abschnitt haben wir die Installation von PostgreSQL unter Linux in wenigen einfachen Schritten untersucht. Jetzt können Sie mit dem Einrichten und Verwenden von PostgreSQL für Ihre Projekte beginnen.

Schritt 3. Einrichten der Datenbank

Nach der erfolgreichen Installation von PostgreSQL unter Linux müssen Sie eine Datenbank einrichten, die zum Speichern und Verwalten Ihrer Daten verwendet wird. In diesem Abschnitt werden wir die grundlegenden Schritte zum Einrichten einer Datenbank untersuchen.

Schritt 1: Erstellen eines Benutzers

Bevor Sie eine Datenbank erstellen können, müssen Sie einen Benutzer erstellen, der Zugriff auf die Datenbank hat und diese verwalten kann. Führen Sie dazu den folgenden Befehl aus:

sudo -u postgres createuser --interactive

Wenn Sie diesen Befehl ausführen, werden Sie aufgefordert, den Benutzernamen und seine Rolle einzugeben (normalerweise 'superuser' oder 'user'). Sie werden dann gefragt, ob Sie diesem Benutzer die Möglichkeit geben möchten, Datenbanken zu erstellen. Geben Sie zur Bestätigung 'y' ein.

Schritt 2: Erstellen einer Datenbank

Nachdem Sie den Benutzer erstellt haben, können Sie mit der Erstellung der Datenbank selbst beginnen. Führen Sie dazu den folgenden Befehl aus:

sudo -u postgres createdb Name der Datenbank

Ersetzen Sie 'Datenbankname' durch den Namen der Datenbank, die Sie verwenden möchten. Dieser Name wird verwendet, um von Ihren Anwendungen aus auf die Datenbank zuzugreifen.

Schritt 3: Einrichten des Passworts für den Benutzer

Standardmäßig verfügt der Benutzer in PostgreSQL nicht über ein Kennwort, daher müssen Sie ein Kennwort für den erstellten Benutzer festlegen. Führen Sie dazu den folgenden Befehl aus:

sudo -u postgres psql -c "ALTER USER benutzername WITH PASSWORD 'neues Passwort';"

Ersetzen Sie 'Benutzername' durch den Benutzernamen, den Sie bei der Erstellung des Benutzers angegeben haben, und 'neues Passwort' durch das gewünschte Passwort.

Schritt 4: Überprüfen der Datenbankverbindung

Sie können den folgenden Befehl ausführen, um sicherzustellen, dass die Datenbank konfiguriert und ordnungsgemäß funktioniert, um eine Verbindung mit der Datenbank herzustellen:

psql -U Benutzername -d Datenbankname

Ersetzen Sie 'Benutzername' und 'Datenbankname' durch die entsprechenden Werte. Wenn die Verbindung erfolgreich war, wird eine Eingabeaufforderung zur Eingabe des PostgreSQL-Befehls angezeigt.

In diesem Abschnitt haben wir uns die grundlegenden Schritte zum Einrichten einer PostgreSQL-Datenbank für Linux angesehen. Jetzt können Sie mit der Verwendung und Verwaltung dieser Datenbank beginnen.

Schritt 4. Starten von PostgreSQL

Nachdem Sie PostgreSQL unter Linux erfolgreich installiert haben, können Sie es starten. Führen Sie dazu die folgenden Schritte aus:

  1. Öffnen Sie ein Terminal, um zur Linux-Eingabeaufforderung zu gelangen.
  2. Geben Sie den Befehl "sudo systemctl start postgresql" ein und drücken Sie die Eingabetaste. Dieser Befehl startet den PostgreSQL-Dienst.
  3. Geben Sie bei Bedarf das Passwort für den Root-Benutzer ein.
  4. Nachdem PostgreSQL erfolgreich gestartet wurde, können Sie den Status des PostgreSQL mit dem Befehl "sudo systemctl status postgresql" überprüfen. Die Ausgabe sollte angeben, dass der Dienst ordnungsgemäß ausgeführt wird.

Glückwunsch! PostgreSQL wurde erfolgreich auf Ihrem Linux-System installiert und ausgeführt. Jetzt können Sie mit dem Erstellen und Arbeiten von Datenbanken beginnen.