Zum Hauptinhalt springen

Wie führe ich PostgreSQL unter Debian aus

PostgreSQL - es ist ein leistungsfähiges relationales Datenbankmanagementsystem, das eine breite Palette von Möglichkeiten bietet, um effizient mit Daten zu arbeiten. Die Installation und Ausführung von PostgreSQL auf einem Debian-Betriebssystem ist eine ziemlich einfache Aufgabe, indem man ein paar Schritte befolgt.

Bevor Sie mit der Installation von PostgreSQL beginnen, müssen Sie sicherstellen, dass es auf Ihrem System installiert ist Debian. Dazu können Sie den folgenden Befehl an der Eingabeaufforderung ausführen:

Fahren Sie danach mit dem PostgreSQL-Installationsprozess fort, indem Sie den folgenden Befehl an der Eingabeaufforderung eingeben:

sudo apt-get update

Geben Sie nach der Aktualisierung der Pakete den Befehl ein, um PostgreSQL zu installieren:

sudo apt-get install postgresql

Führen Sie nach Abschluss der Installation die folgenden Befehle aus:

sudo -u postgres psql

Jetzt haben Sie die Möglichkeit, mit der PostgreSQL-Datenbank zu interagieren, hier können Sie eine neue Datenbank erstellen, einen neuen Benutzer hinzufügen und vieles mehr.

Die Installation und Ausführung von PostgreSQL unter dem Debian-Betriebssystem ist ein einfacher und schneller Prozess. Wenn Sie diese Schritte befolgen, können Sie ganz einfach mit PostgreSQL-Datenbanken beginnen.

Debian installieren

Um Debian zu installieren, müssen Sie zuerst das Betriebssystemabbild von der offiziellen Website des Projekts herunterladen. Wählen Sie die Debian-Version aus, die für Ihre Hardware und Ihre Anforderungen geeignet ist.

Nachdem Sie das Betriebssystemabbild heruntergeladen haben, können Sie ein bootfähiges USB-Laufwerk erstellen oder es verwenden, um eine virtuelle Maschine zu erstellen.

Laden Sie das Debian-Installationsmenü herunter und folgen Sie den Anweisungen auf dem Bildschirm, um die gewünschte Lokalisierung auszuwählen, das Netzwerk und das Laufwerk zu konfigurieren und ein Benutzerkonto zu erstellen.

Nach Abschluss der Debian-Installation ist das System einsatzbereit. Sie können eine grundlegende Konfiguration und Installation zusätzlicher Software durchführen.

Die Installation von Debian ist eine einfache und zuverlässige Möglichkeit, ein stabiles und sicheres Betriebssystem für Ihren Server oder PC zu erhalten.

Installieren von PostgreSQL aus Paketen

Um PostgreSQL aus Paketen auf Debian zu installieren, müssen Sie die folgenden Schritte ausführen:

  1. Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein, um die Paketliste zu aktualisieren:
    • sudo apt update
  2. Installieren Sie dann das PostgreSQL-Paket:
    • sudo apt install postgresql
  3. Nach erfolgreicher Installation können Sie alle Befehle ausführen, um mit PostgreSQL zu arbeiten:
    • sudo -u postgres psql - um ein interaktives PostgreSQL-Terminal zu starten
    • sudo -u postgres createuser --interactive - um einen neuen Benutzer zu erstellen
    • sudo -u postgres createdb [datenbankname] - um eine neue Datenbank zu erstellen
    • sudo -u postgres dropdb [datenbankname] - um die Datenbank zu löschen
  4. Außerdem wird nach der Installation von PostgreSQL ein Benutzer "postgres" auf dem System erstellt, unter dem der Server gestartet und die Befehle ausgeführt werden.

Wenn Sie PostgreSQL aus Paketen auf Debian installieren, werden alle erforderlichen Abhängigkeiten automatisch installiert, und Sie müssen keine zusätzlichen Schritte ausführen, um den Server zu konfigurieren.

Jetzt haben Sie die Möglichkeit, einen leistungsfähigen und zuverlässigen PostgreSQL-Datenbankserver auf Ihrem Debian-Gerät zu verwenden.

Installieren von PostgreSQL aus dem Quellcode

Die Installation von PostgreSQL aus dem Quellcode auf Debian mag schwierig erscheinen, aber wenn Sie diese Schritte befolgen, können Sie PostgreSQL erfolgreich auf Ihrem Server installieren und konfigurieren.

    Stellen Sie sicher, dass alle erforderlichen Abhängigkeiten auf Ihrem Server installiert sind. Führen Sie dazu den Befehl aus:

sudo apt-get install build-essential zlib1g-dev libreadline-dev
 wget https://www.postgresql.org/ftp/source/v13.4/postgresql-13.4.tar.gz
tar xvf postgresql-13.4.tar.gz
cd postgresql-13.4./configuremakesudo make install
sudo adduser postgressudo su - postgres/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data/usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start

Jetzt ist PostgreSQL erfolgreich installiert und kann auf Ihrem Debian-Server verwendet werden. Sie können zusätzliche Parameter in der Konfigurationsdatei /usr/local/pgsql/data/postgresql konfigurieren.conf .

Beachten Sie, dass die Installation von PostgreSQL aus dem Quellcode Zeit- und ressourcenintensiv sein kann, daher sollten Sie vor der Installation die verfügbaren Ressourcen bewerten.

Erstellen einer neuen Datenbank

Nachdem Sie PostgreSQL erfolgreich auf Debian installiert und ausgeführt haben, können Sie mit der Erstellung einer neuen Datenbank beginnen. Führen Sie dazu die folgenden Schritte aus:

1. Melden Sie sich als Benutzer mit Administratorrechten oder als Konto an, das über PostgreSQL-Superuser-Berechtigungen verfügt.

2. Öffnen Sie ein Terminal und führen Sie den Befehl aus:

sudo -u postgres psql

3. Melden Sie sich in der interaktiven PostgreSQL-Shell an.

4. Erstellen Sie eine neue Datenbank mit ihrem Namen:

CREATE DATABASE DatabaseName;

Um beispielsweise eine Datenbank mit dem Namen "mydb" zu erstellen, führen Sie den folgenden Befehl aus:

CREATE DATABASE mydb;

5. Legen Sie die Einstellungen für die neue Datenbank fest:

Um beispielsweise die neue Datenbank "mydb" in der aktuellen Sitzung zu installieren, führen Sie den folgenden Befehl aus:

Sie können jetzt mit der erstellten Datenbank arbeiten, indem Sie verschiedene Vorgänge wie das Erstellen von Tabellen, das Einfügen von Daten und Abfragen ausführen.

PostgreSQL-Konfiguration

Wenn Sie PostgreSQL unter Debian installieren und ausführen, müssen Sie auch dessen Konfiguration konfigurieren. In der Datei /etc/postgresql//main/postgresql.conf Sie können verschiedene Einstellungen ändern, um den Server nach Belieben zu konfigurieren. Im Folgenden sind einige der am häufigsten verwendeten Optionen aufgeführt:

ParameterDie Beschreibung
listen_addresses Gibt die IP-Adressen an, auf denen der PostgreSQL-Server Verbindungen überwacht. Der Standardwert ist 'localhost' , was bedeutet, dass der Server nur Verbindungen vom lokalen Host akzeptiert. Wenn Sie Remoteverbindungen zulassen möchten, können Sie die entsprechende IP-Adresse festlegen oder ein '*' angeben, um auf allen verfügbaren Schnittstellen zu hören.
port Gibt den Port an, an dem der PostgreSQL-Server Verbindungen überwacht. Der Standardwert ist 5432 . Wenn dieser Port bereits von einer anderen Anwendung belegt ist, können Sie ihn in einen freien Port ändern.
max_connections Gibt die maximale Anzahl gleichzeitiger Verbindungen zum Server an. Der Standardwert ist 100 . Wenn Ihr Server eine hohe Auslastung erwartet, können Sie diesen Wert erhöhen.
shared_buffers Bestimmt die Größe der Kommunikationspuffer im Speicher. Der Standardwert ist 128MB . Wenn Ihr Server über genügend RAM verfügt, können Sie diesen Wert erhöhen, um die Leistung zu verbessern.
effective_cache_size Gibt die ungefähre Größe des Datencache im Arbeitsspeicher an. Die Standardeinstellung ist 4GB . Wenn Ihr Server über viel RAM verfügt, können Sie diesen Wert erhöhen, um die Abfrageleistung zu verbessern.
work_mem Gibt die maximale Speichermenge an, die für die Ausführung einer einzelnen Anweisung verwendet werden kann. Der Standardwert ist 4MB . Wenn Ihre Abfragen häufig große Datenmengen sortieren oder zusammenführen müssen, können Sie diesen Wert erhöhen, um die Ausführung zu beschleunigen.

Nachdem Sie Änderungen an der postgresql-Datei vorgenommen haben.conf Sie müssen den PostgreSQL-Server neu starten, damit die Änderungen wirksam werden. Sie können dies mit dem Befehl tun:

sudo systemctl restart postgresql

Jetzt wird Ihr Debian-PostgreSQL-Server nach Ihren Wünschen konfiguriert und kann verwendet werden.

Starten des PostgreSQL-Dienstes

Nachdem Sie PostgreSQL auf Debian installiert haben, müssen Sie den Dienst starten, um die Datenbank zu verwenden. Befolgen Sie diese Schritte, um den PostgreSQL-Dienst erfolgreich zu starten:

  1. Öffnen Sie das Terminal.
  2. Geben Sie den Befehl sudo service postgresql start ein und drücken Sie die Eingabetaste.
  3. Das System startet den PostgreSQL-Dienst.
  4. Nachdem der Dienst erfolgreich gestartet wurde, können Sie mit der Verwendung der Datenbank beginnen.

Sie können auch den Befehl sudo systemctl start postgresql verwenden, um den Dienst zu starten. Beachten Sie, dass dies in einigen Debian-Versionen anders sein kann.

Jetzt können Sie mit PostgreSQL beginnen und damit Datenbanken erstellen und verwalten. Stellen Sie sicher, dass der Dienst vor dem Start gestartet und nach dem Abschluss geschlossen wird, damit das System nicht belastet wird.

Überprüfen des PostgreSQL-Status

Nach der erfolgreichen Installation von PostgreSQL auf Debian können Sie den Status Ihres Datenbankservers überprüfen. Auf diese Weise können Sie herausfinden, ob PostgreSQL funktioniert und auf welche Datenbanken es verfügbar ist.

  1. Öffnen Sie das Terminal.
  2. Geben Sie den Befehl ein:
sudo systemctl status postgresql

Wenn der Server nicht gestartet wird, können Sie mit den folgenden Befehlen den Server starten und beenden.

  • Um den PostgreSQL-Server zu starten, geben Sie Folgendes ein:
sudo systemctl start postgresql
  • Um den PostgreSQL-Server zu beenden, geben Sie Folgendes ein:
sudo systemctl stop postgresql

Jetzt wissen Sie, wie Sie den PostgreSQL-Status von Debian überprüfen und verwalten können. Dies hilft Ihnen sicherzustellen, dass Ihr Datenbankserver ordnungsgemäß funktioniert.

Verbindung mit PostgreSQL über die Befehlszeile herstellen

Um eine Verbindung mit einer PostgreSQL-Datenbank über die Befehlszeile herzustellen, müssen Sie die folgenden Schritte ausführen:

  1. Öffnen Sie ein Terminal und geben Sie den Befehl ein psql -U [Benutzername] -d [datenbankname]. Wenn der Benutzername beispielsweise "postgres" lautet und der Datenbankname "mydatabase" lautet, sieht der Befehl folgendermaßen aus: psql -U postgres -d mydatabase.
  2. Drücken Sie die Eingabetaste und geben Sie das Kennwort für den PostgreSQL-Benutzer ein. Beachten Sie, dass bei der Eingabe des Passworts keine Zeichen auf dem Bildschirm angezeigt werden.
  3. Nachdem Sie das Passwort erfolgreich eingegeben haben, werden Sie mit der PostgreSQL-Datenbank verbunden und Sie werden aufgefordert, einen Befehl einzugeben mydatabase=#. Jetzt können Sie SQL-Abfragen ausführen und mit der Datenbank arbeiten.
  4. Um die PostgreSQL-Befehlszeile zu beenden, geben Sie Folgendes ein \q und drücken Sie die Eingabetaste.

Jetzt wissen Sie, wie Sie sich über die Befehlszeile mit PostgreSQL verbinden, und Sie können dieses Wissen verwenden, um mit Ihrer Datenbank zu arbeiten.