Zum Hauptinhalt springen

Postgresql So erstellen Sie einen Server unter Windows: detaillierte Anweisung

PostgreSQL ist ein leistungsfähiges, erweiterbares und offenes Datenbankmanagementsystem, das auf verschiedenen Plattformen verwendet werden kann. In diesem Artikel erfahren Sie, wie Sie einen PostgreSQL-Server unter Windows installieren und konfigurieren.

Um mit der Installation von PostgreSQL unter Windows zu beginnen, müssen Sie die Installationsdatei von der offiziellen Website des Entwicklers herunterladen. Nach dem Download starten Sie die Installation und folgen Sie den Anweisungen.

Während der Installation werden Sie aufgefordert, den Pfad für die PostgreSQL-Installation auszuwählen, ein Root-Passwort anzugeben und Benutzer zu erstellen, die eine Verbindung zum Server herstellen können. Eine ausgezeichnete Lösung ist die Verwendung der Befehlszeile, um Befehle einzugeben und Optionen während der Installation auszuwählen.

Wir erinnern Sie daran, dass Sicherheit einer der wichtigsten Aspekte der Installation eines PostgreSQL–Servers ist. Legen Sie ein sicheres Passwort für den Superuser fest und vergessen Sie nicht, sichere Passwörter für alle Benutzer zu erstellen, die Sie erstellen.

Nach Abschluss der Installation müssen Sie den PostgreSQL-Server konfigurieren. Öffnen Sie dazu die Datei "postgresql.conf", das sich im Installationsordner des Servers befindet. In dieser Datei können Sie die verschiedenen Servereinstellungen an Ihre Bedürfnisse anpassen.

Danach werden Sie auch aufgefordert, die Datei "pg_hba" einzurichten.conf", um anzugeben, welche Benutzer eine Verbindung zum PostgreSQL-Server herstellen dürfen.

Installieren von Postgresql unter Windows

  1. Laden Sie die Postgresql-Installationsdatei von der offiziellen Website herunter.
  2. Führen Sie die heruntergeladene Datei aus, um mit der Installation zu beginnen.
  3. Wählen Sie die Sprache für die Installation aus, und klicken Sie auf "Next".
  4. Akzeptieren Sie die Lizenzbedingungen und klicken Sie auf "Next".
  5. Wählen Sie den Ordner aus, in dem Postgresql installiert werden soll, und klicken Sie auf "Next".
  6. Wählen Sie die zu installierenden Komponenten aus. Es wird empfohlen, die Standardeinstellungen beizubehalten, wenn Sie mit PostgreSQL nicht vertraut sind.
  7. Geben Sie das Kennwort für den Datenbankadministrator ein, und klicken Sie auf "Weiter".
  8. Wählen Sie den Port aus, auf dem der Postgresql-Server ausgeführt werden soll. Normalerweise wird Port 5432 verwendet.
  9. Wählen Sie die Installationseigenschaften aus. Es wird empfohlen, alle Einstellungen ausgewählt zu lassen, wenn Sie nicht wissen, was sie bedeuten.
  10. Warten Sie, bis das Installationsprogramm den Installationsvorgang abgeschlossen hat.
  11. Klicken Sie auf "Finish", um die Installation abzuschließen.

Herzlichen Glückwunsch, Sie haben jetzt Postgresql auf Ihrem Computer installiert. Jetzt können Sie Datenbanken erstellen und mit ihnen arbeiten.

Einrichten einer Postgresql-Datenbank

Nach der erfolgreichen Installation von Postgresql unter Windows müssen Sie die Datenbank für die Arbeit mit dem Server konfigurieren. In diesem Abschnitt werden wir die grundlegenden Schritte zum Einrichten einer Postgresql-Datenbank untersuchen.

Schritt 1: Erstellen einer Datenbank

Der erste Schritt nach der Installation besteht darin, die Datenbank in Postgresql zu erstellen. Dies kann mit dem Befehl createdb in der Befehlszeile oder mit einer grafischen Oberfläche wie pgAdmin erfolgen.

Beispiel für das Erstellen einer Datenbank mit dem Befehl createdb :

$ createdb mydatabase

Dieser Befehl erstellt eine Datenbank mit dem Namen "mydatabase".

Schritt 2: Erstellen eines Benutzers

Nachdem Sie die Datenbank erstellt haben, müssen Sie einen Benutzer erstellen, der auf diese Datenbank zugreifen kann. In Postgresql sind Benutzer separate Entitäten mit bestimmten Zugriffsrechten.

Beispiel für das Erstellen eines Benutzers mit dem Befehl createuser :

$ createuser myuser

Dieser Befehl erstellt einen Benutzer mit dem Namen "myuser".

Schritt 3: Konfigurieren des Zugriffs

Nachdem Sie die Datenbank und den Benutzer erstellt haben, müssen Sie die Zugriffsrechte für den Benutzer für die Datenbank konfigurieren. Dies kann mit dem Befehl GRANT erfolgen.

Beispiel für die Einrichtung von Zugriffsrechten:

$ psql -c "GRANT ALL PRIVILEGES ON DATABASE mydatabase TO myuser;"

Dieser Befehl gewährt dem Benutzer "myuser" alle Zugriffsberechtigungen für die Datenbank "mydatabase".

Schritt 4: Verbindung mit der Datenbank herstellen

Nachdem Sie die Datenbank und den Benutzer konfiguriert haben, können Sie eine Verbindung mit der Datenbank herstellen, indem Sie den Befehl psql an der Eingabeaufforderung verwenden.

Beispiel für eine Datenbankverbindung:

$ psql -U myuser -d mydatabase

Dieser Befehl stellt eine Verbindung mit der Datenbank "mydatabase" her, indem der Benutzer "myuser" verwendet wird.

Die Postgresql-Datenbank ist jetzt konfiguriert und kann unter Windows verwendet werden.

Erstellen von Benutzern und Rechten

Um mit PostgreSQL auf einem Windows-Server arbeiten zu können, müssen Sie einen Benutzer erstellen und ihm die erforderlichen Berechtigungen erteilen. In diesem Abschnitt erfahren Sie, wie Sie dies tun können.

1. Öffnen Sie eine Eingabeaufforderung oder PowerShell, navigieren Sie zu dem Verzeichnis, in dem PostgreSQL installiert ist, und navigieren Sie dann zum Ordner "bin".

2. Führen Sie den Befehl "postgres -D " ausC:\Program Files\PostgreSQL\13\data" -U postgres", um PostgreSQL mit Administratorrechten auszuführen.

3. Führen Sie in der geöffneten PostgreSQL-Befehlszeile den Befehl "CREATE USER username WITH PASSWORD 'password';" aus, wobei "username" für den Benutzernamen und "password" für das Kennwort für den Benutzer steht. Ersetzen Sie die entsprechenden Werte durch Ihre eigenen.

4. Führen Sie dann den Befehl "ALTER USER username CREATEDB;" aus, um dem Benutzer die Möglichkeit zu geben, Datenbanken zu erstellen.

5. Gewähren Sie dem Benutzer ggf. weitere Berechtigungen. Mit dem Befehl "GRANT ALL PRIVILEGES ON database_name TO username;" können Sie einem Benutzer beispielsweise alle Berechtigungen für eine bestimmte Datenbank "database_name" gewähren.

6. Nachdem Sie einen Benutzer erstellt und Berechtigungen erteilt haben, können Sie die PostgreSQL-Befehlszeile schließen, indem Sie den Befehl "EXIT" ausführen oder die Tastenkombination Strg+ C drücken.

Jetzt können Sie den erstellten Benutzer verwenden, um mit PostgreSQL auf einem Windows-Server zu arbeiten.

Erstellen einer Konfigurationsdatei

Nach der erfolgreichen Installation von Postgresql auf Ihrem Windows-Server müssen Sie eine Konfigurationsdatei erstellen, um die verschiedenen Parameter für den Serverbetrieb anzupassen. Eine Konfigurationsdatei ist eine Textdatei mit einer Erweiterung .conf enthält Einstellungen, die das Verhalten des Servers bestimmen.

Öffnen Sie zunächst die postgresql-Datei.conf.example, das sich im Installationsordner von Postgresql befindet, und speichern Sie eine Kopie mit dem neuen Postgresql-Namen.conf. Diese Datei enthält alle verfügbaren Optionen mit Kommentaren, die Ihnen helfen zu verstehen, was jede Option genau tut.

Öffnen Sie die postgresql-Datei.conf in einem Texteditor und fahren Sie mit der Konfiguration der Parameter nach Ihren Bedürfnissen fort. Einige der wichtigsten Optionen, die Sie möglicherweise anpassen müssen:

  • listen_addresses: gibt die IP-Adressen an, an denen der Server eingehende Verbindungen abhören soll;
  • port: gibt die Portnummer an, an der der Server auf eingehende Verbindungen wartet;
  • max_connections: gibt die maximale Anzahl gleichzeitiger Verbindungen zum Server an;
  • shared_buffers: gibt die Menge an RAM an, die dem shared_buffers-Cache zugewiesen ist;
  • work_mem: gibt die Menge an RAM an, die zum Ausführen von Sortier- und Hashvorgängen zur Verfügung steht;
  • effective_cache_size: gibt die Größe des Caches an, der zum Speichern von Daten und Indizes verwendet wird.

Nachdem Sie die erforderlichen Änderungen vorgenommen haben, speichern Sie die postgresql-Datei.conf und starten Sie den Postgresql-Server neu, damit die Änderungen wirksam werden.

Beachten Sie, dass Sie in einigen Fällen möglicherweise die Datei pg_hba bearbeiten müssen, um die Änderungen anzuwenden.conf, das Clientauthentifizierungsregeln definiert. Aber darüber werden wir im nächsten Abschnitt sprechen.

Starten des Postgresql-Servers

Nachdem Sie Postgresql erfolgreich auf Ihrem Windows-Server installiert haben, müssen Sie den Server starten, um mit der Datenbank zu arbeiten. In diesem Abschnitt werden wir verschiedene Möglichkeiten zum Starten des Postgresql-Servers untersuchen.

1. Starten des Servers über die Befehlszeile:

SchrittHandlung
1Öffnen Sie eine Eingabeaufforderung.
2Navigieren Sie zu dem Ordner, in dem Postgresql installiert ist. Zum Beispiel, wenn Postgresql in einem Ordner installiert ist "C:\Program Files\Postgresql", geben Sie Folgendes ein:
cd C:\Program Files\Postgresql
3Geben Sie den Befehl ein, um den Server zu starten:
pg_ctl start

2. Starten des Servers über Windows-Dienste:

SchrittHandlung
1Öffnen Sie die Systemsteuerung auf Ihrem Windows-Server.
2Wechseln Sie zum Abschnitt "System und Sicherheit" und wählen Sie "Verwaltung".
3Wählen Sie im Abschnitt "Verwaltung" die Option "Dienste" aus.
4Suchen Sie den "Postgresql" -Dienst und klicken Sie mit der rechten Maustaste darauf.
5Wählen Sie "Ausführen" aus dem Kontextmenü.

Nachdem Sie eine dieser Methoden ausgeführt haben, sollte der Postgresql-Server erfolgreich gestartet werden. Sie können seinen Status überprüfen, indem Sie den Befehl pg_ctl status über die Befehlszeile ausführen.

Jetzt, da der Postgresql-Server ausgeführt wird, können Sie mit der Arbeit an der Datenbank beginnen.

Überprüfen der Serverintegrität

Nachdem Sie den PostgreSQL-Server unter Windows installiert und konfiguriert haben, müssen Sie die Funktionsfähigkeit des Servers überprüfen.

Dazu können Sie den Befehl pgAdmin verwenden, der eine benutzerfreundliche grafische Oberfläche für die Arbeit mit PostgreSQL-Datenbanken bietet.

1. Führen Sie pgAdmin aus.

2. Wählen Sie im linken Bereich den Server aus, den Sie konfiguriert haben.

3. Geben Sie den Benutzernamen und das Passwort ein, die Sie bei der Installation und Konfiguration des PostgreSQL-Servers angegeben haben.

4. Klicken Sie auf die Schaltfläche "Verbinden".

5. Wenn die Verbindung erfolgreich hergestellt wurde, werden im rechten Fensterbereich die Datenbanken angezeigt, die sich auf dem Server befinden.

6. Sie können verschiedene Datenbankoperationen durchführen, z. B. eine neue Datenbank erstellen oder eine SQL-Abfrage ausführen.

Auf diese Weise können Sie die Funktionsfähigkeit des PostgreSQL-Servers auf einem Windows-Betriebssystem mit dem Programm pgAdmin überprüfen.