SQLShack

 ApexSQL Preise

In diesem Artikel erfahren Sie, wie Sie PostgreSQL unter Windows 10 installieren und konfigurieren können. PostgreSQL, auch bekannt als Postgres, ist ein freies und offenes relationales Datenbankmanagementsystem.

Die PostgreSQL-Datenbank verwaltet das Multi-Version Concurrency Control, um die Parallelität (MVCC) zu verwalten. Wenn wir eine Transaktion in PostgreSQL ausführen, wird ein Snapshot der Datenbank erstellt, mit dem jede Transaktion Änderungen an der Datenbank vornehmen kann, ohne die andere Transaktion zu beeinflussen. PostgreSQL hat drei Ebenen der Transaktionsisolation.

  1. Read committed
  2. Repeatable Read
  3. Serializable

Wir können PostgreSQL auf den folgenden Betriebssystemen installieren:

  1. Windows
  2. Linux
  3. Mac OS Server
  4. Free BSD und Open BSD

In diesem Artikel konzentrieren wir uns auf den schrittweisen Installationsprozess von PostgreSQL unter Windows 10. Vor der Installation müssen wir die stabile Kopie des PostgreSQL 13-Servers vom Speicherort herunterladen. Wir können dieses Installationsprogramm verwenden, um PostgreSQL unter Windows im grafischen und unbeaufsichtigten Modus zu installieren. Die Setup-Datei enthält die folgenden Softwarepakete:

  1. PostgreSQL 13 Server
  2. pgAdmin: Es ist ein grafisches Tool zum Entwickeln und Verwalten des PostgreSQL-Servers und der Datenbank
  3. Stack Builder: Es ist ein Paketmanager, der zusätzliche Tools enthält, die für die Verwaltung, Migration, Replikation, Konnektoren und andere Tools verwendet werden

Doppelklicken Sie nach dem Herunterladen der Setup-Datei auf die Datei. Der Installationsassistent von PostgreSQL unter Windows hat begonnen. Der erste Bildschirm ist der Begrüßungsbildschirm der PostgreSQL-Installation.

Die Installation von Postgresql unter Windows hat begonnen

 Postgresql unter Windows Installationsverzeichnis

Geben Sie auf dem Bildschirm Installationsverzeichnis den Speicherort an, an dem Sie PostgreSQL installieren möchten.

Installationsverzeichnis angeben

 Installationsverzeichnis angeben

Wählen Sie auf dem Bildschirm Komponente auswählen die Komponente aus, die Sie auf Ihrer Workstation installieren möchten. Sie können eine der folgenden Optionen wählen:

  1. PostgreSQL-Server
  2. pgAdmin4: Es ist eine grafische Oberfläche, die zum Verwalten der PostgreSQL-Datenbank verwendet wird
  3. Stack Builder: Der Stack Builder wird zum Herunterladen und Installieren von Treibern und zusätzlichen Tools verwendet
  4. Befehlszeilentools. Die Befehlszeilentools und Clientbibliotheken wie pg_bench, pg_restore, pg_basebackup, libpq, pg_dump und pg_restore werden installiert

In unserem Fall werden wir alle Komponenten installieren.

PostgreSQL-Komponenten auswählen

 Wählen Sie PostgreSQL-Komponenten

Geben Sie auf dem Bildschirm Datenverzeichnis das Verzeichnis an, in dem Sie die Datenbankdateien speichern möchten. In unserem Fall ist das Datenverzeichnis C:\PostgreSQL Daten.

Datenverzeichnis angeben

 Datenverzeichnis angeben

Geben Sie auf dem Bildschirm Kennwort das Superuser-Kennwort für die Datenbank an. Dieses Kennwort wird verwendet, um eine Verbindung zum PostgreSQL-Datenbankserver herzustellen.

Kennwort für Superuser angeben

 Kennwort für Superuser angeben

Geben Sie auf dem Bildschirm Port die Portnummer an, unter der der PostgreSQL-Server die eingehenden Verbindungen überwacht. Standardmäßig überwacht der PostgreSQL-Server den Port 5432. Sie können den nicht standardmäßigen Beitrag auf diesem Bildschirm angeben. Stellen Sie sicher, dass jede andere Anwendung den im Textfeld Port angegebenen Port nicht verwenden darf und die eingehenden und ausgehenden Verbindungen zulassen muss. In unserem Fall ändere ich den Port nicht.

Port angeben

 port angeben

Auf dem Bildschirm Erweiterte Option können Sie das Gebietsschema auswählen, das Sie in der Datenbank verwenden möchten. In unserem Fall wähle ich das Standardgebietsschema.

Gebietsschema angeben

 locale angeben

Auf dem Bildschirm Zusammenfassung vor der Installation können Sie die Einstellungen für die Installation des PostgreSQL-Servers anzeigen.

Zusammenfassung der PostgreSQL-Installation unter Windows

 Zusammenfassung der Installation von PostgreSQL unter Windows

Der Bildschirm Bereit zur Installation ist der Benachrichtigungsbildschirm, der angibt, dass der PostgreSQL-Installationsprozess beginnt.

PostgreSQL unter Windows Installation Bereit zur Installation

 PostgreSQL unter Windows Installation Bereit zur Installation

Der Installationsprozess von PostgreSQL unter Windows hat begonnen.

PostgreSQL unter Windows wird installiert

 PostgreSQL unter Windows installiert

Der PostgreSQL-Server wurde erfolgreich installiert. Wenn Sie zusätzliche Komponenten und Treiber installieren möchten, können Sie den Stack Builder öffnen. In unserem Fall installiere ich keine zusätzlichen Komponenten. Klicken Sie auf Fertig stellen, um die Installation abzuschließen.

PostgreSQL unter Windows Installation abgeschlossen.

 PostgreSQL auf Windows-Installation abgeschlossen.

Starten Sie nun die Workstation neu. Lassen Sie uns verstehen, wie wir mit pgAdmin4 und SQL Shell (pSQL) eine Verbindung zum PostgreSQL-Server herstellen können.

Stellen Sie mit pgAdmin4 eine Verbindung zu PostgreSQL her

Wir können das pgAdmin4-Tool verwenden, um den PostgreSQL-Server zu verwalten und zu verwalten. Wir können auch den pgAdmin4 verwenden, um die Adhoc-Abfragen auszuführen und Datenbankobjekte zu erstellen.

, um eine Verbindung zum PostgreSQL herzustellen. Starten Sie pgAdmin4. Geben Sie auf dem ersten Bildschirm das Kennwort des Superusers an, mit dem eine Verbindung zum PostgreSQL-Server hergestellt werden kann.

Superuser-Kennwort angeben

Sobald Sie mit PostgreSQL13 verbunden sind, können Sie die Datenbankobjekte im Browserfenster anzeigen. Um die installierten Server anzuzeigen, erweitern Sie Server. Unter Server können Sie die Liste der installierten Server anzeigen. In unserem Fall ist das installierte PostgreSQL PostgreSQL13. Sie können die Liste der Datenbanken, Benutzer und Tablespaces unter PostgreSQL13 anzeigen.

PostgreSQL-Instanzen anzeigen

 PostgreSQL-Instanzen anzeigen

Wir können die Serveraktivitäten und die Konfiguration des PostgreSQL-Servers auf der Registerkarte Dashboard anzeigen.

PostgreSQL Server Dashboard

Sie können die Liste der Sitzungen, der vom Prozess erfassten Sperren, der vorbereiteten Transaktionen und der Konfiguration im Bereich Serveraktivität anzeigen.

PostgreSQL Server activity

Lassen Sie uns nun sehen, wie wir eine Datenbank erstellen können.

So erstellen Sie eine Datenbank mit pgAdmin4

Lassen Sie uns nun eine Datenbank mit pgAdmin4 erstellen. Um eine Datenbank zu erstellen, erweitern Sie: 🡪 Erweitern Sie PostgreSQL13 🡪 Klicken Sie mit der rechten Maustaste auf Datenbanken 🡪 Bewegen Sie den Mauszeiger auf Erstellen 🡪 Datenbank auswählen.

Datenbank erstellen

 Datenbank erstellen

Ein Dialogfeld Datenbank erstellen wird geöffnet. Geben Sie auf der Registerkarte Allgemein den Datenbanknamen im Textfeld Datenbank an.

Geben Sie den Datenbanknamen an

 Geben Sie den Datenbanknamen an

Auf der Registerkarte Definition können Sie die Datenbankcodierungsvorlage angeben, die zum Erstellen einer Datenbank, eines Tablespaces, der Datenbanksortierung, des Zeichentyps und des Verbindungslimits verwendet wird.

Spezifizieren Sie die verschiedenen Parameter

 Geben Sie die verschiedenen Parameter an

Auf der Registerkarte Sicherheit können Sie die Berechtigungen und die Sicherheitskonfiguration konfigurieren. In unserem Fall haben wir nichts geändert.

Sicherheit konfigurieren

 Sicherheit konfigurieren

Auf der Registerkarte Parameter können Sie die datenbankspezifischen Parameter konfigurieren. Ich habe keine Konfiguration geändert.

 Konfigurieren voraus parameter

 Konfigurieren Sie den Parameter

Auf der Registerkarte SQL können Sie die CREATE DATABASE–Anweisung anzeigen, die mit der im Dialogfeld Create – database definierten Konfiguration generiert wurde.

Datenbank-Anweisung erstellen

 Create database statement

Klicken Sie auf Speichern, um die Datenbank mit dem Namen EmployeeDB zu erstellen und das Dialogfeld zu schließen. Sie können die neue Datenbank im Browserfenster anzeigen.

Datenbank wurde erstellt

 Datenbank wurde erstellt

Wie Sie sehen, wurde die Datenbank erfolgreich erstellt.

  • Hinweis: Wenn die EmployeeDB-Datenbank im Browserbereich nicht angezeigt wird, klicken Sie mit der rechten Maustaste auf die Datenbanken und wählen Sie Refresh

    Refresh database

     Datenbank aktualisieren

Wir können die Datenbankdateien unter der C:\PostgreSQL Datenverzeichnis. Siehe den folgenden Screenshot.

Datenbankdateien anzeigen

Lassen Sie uns nun sehen, wie wir die Abfragen in PostgreSQL ausführen können.

Abfragen der PostgreSQL-Datenbank mit pgAdmin4

Um die Abfragen mit pgAdmin4 auszuführen, klicken Sie auf Extras 🡪 Klicken Sie auf Abfragetool.

Abfrage-Editor öffnen

Ein Abfrage-Editor-Fenster wird geöffnet. Erstellen wir nun eine Tabelle mit dem Namen tblEmployeeGrade. Die folgende Abfrage erstellt eine Tabelle.

1
2
3
4
5
6
7
8
9
10
11

Tabelle tblEmployee erstellen
(
Mitarbeiter-ID varchar(20),
Vorname varchar(500),
middle_name varchar(500),
nachname varchar(500),
Adresse varchar(1000),
Contact_number int,
DepartmentID int,
GradeID int,
)

Screenshot des Abfrage-Editors:

 tabelle im Abfrageeditor erstellen

Wie Sie sehen können, wird der Status der Abfrageausführung im Nachrichtenbereich angezeigt. Lassen Sie uns nun einige Datensätze in tblemployee einfügen. Führen Sie die folgende Abfrage aus, um Daten in tblemployee einzufügen.

1
2
3
4
5
6

insert into tblemployee
(Employee_ID,First_name,middle_name,last_name,Address,Contact_number,DepartmentID,GradeID)
Werte
(‚EMP0001′,’Nisarg‘,’Dixitkumar‘,’Upadhyay‘,’AB14, Akshardham‘, Mehsana‘,123456,10,10),
(‚ EMP0002′,’Nirali‘,’Nisarg‘,’Upadhyay‘,’AB14, Suyojan Straße, Ahmedabad‘,123456,10,10),
(‚ EMP0003′,’Dixit‘,’Lalshankar‘,’Upadhyay‘,’AB14, Suramya Stauts‘,123456,10,10)

 Insert-Anweisung im Abfrageeditor

Führen Sie die SELECT-Anweisung aus, um die Daten aus der Tabelle tblemployee zu füllen.

1
Wählen Sie * aus tblemployee

 Wählen Sie Abfrageausgabe

Wie Sie sehen können, hatte die Abfrageausgabe die Daten im Rasteransichtsformat aufgefüllt und kann im Datenausgabebereich angezeigt werden.

Verbinden Sie sich mit PostgreSQL mit SQL Shell (pSQL)

Wir können das pSQL-Befehlszeilendienstprogramm verwenden, um die PostgreSQL-Datenbank zu verwalten. Die SQL-Shell wird automatisch mit dem PostgreSQL-Server installiert. Wenn wir die SQL-Shell starten, werden folgende Optionen angezeigt.

  1. Servername: Geben Sie den Hostnamen des Rechners an, auf dem PostgreSQL installiert wurde. Wenn Sie den Hostnamen nicht angeben, stellt pSQL eine Verbindung zur Datenbank localhost
  2. her: Geben Sie den Datenbanknamen an, den Sie verwenden möchten. Wenn Sie den Datenbanknamen nicht angeben, stellt pSQL eine Verbindung zur Postgres-Datenbank her
  3. Port: Geben Sie den Port an. Wenn Sie keinen Port angeben, verwendet pSQL die Portnummer 5432, um eine Verbindung zum Server herzustellen
  4. Benutzername: Geben Sie den Benutzernamen an, mit dem Sie eine Verbindung zu PostgreSQL herstellen möchten. Wenn Sie den Benutzernamen nicht angeben, verwendet pSQL den Postgres-Benutzer
  5. Kennwort: Geben Sie das Kennwort des im Parameter Benutzername angegebenen Benutzers an

Geben Sie alle Parameter an und drücken Sie die Eingabetaste, um eine Verbindung zur Datenbank herzustellen.

PostgreSQL verbunden mit pSQL.

Wie Sie sehen, wurde die Verbindung erfolgreich hergestellt.

Zusammenfassung

In diesem Artikel haben wir den schrittweisen Installationsprozess von PostgreSQL unter Windows 10 kennengelernt. Ich habe auch einen allgemeinen Überblick über das pgAdmin4-Tool gegeben und wie wir mit dem Dienstprogramm pgAdmin und SQL Shell (pSQL) eine Verbindung zur PostgreSQL-Datenbank herstellen können.

Mehr anzeigen

ApexSQL Complete ist ein SQL Code Complete-Tool, das Funktionen wie Code-Snippets, automatische SQL-Ersetzungen, Registerkartennavigation, gespeicherte Abfragen und mehr für SSMS und Visual Studio enthält

  • Autor
  • Neueste Beiträge
 Nisarg Upadhyay
Nisarg Upadhyay ist SQL Server-Datenbankadministrator und Microsoft Certified Professional mit mehr als 8 Jahren Erfahrung in der SQL Server-Administration und 2 Jahren in der Oracle 10g-Datenbankadministration.
Er verfügt über Fachwissen in den Bereichen Datenbankdesign, Leistungsoptimierung, Sicherung und Wiederherstellung, HA- und DR-Einrichtung, Datenbankmigrationen und Upgrades. Er hat den B.Tech von der Ganpat University abgeschlossen. Er kann auf nisargupadhyay87 @outlook erreicht werden.kom

 Nisarg Upadhyay
Neueste Beiträge von Nisarg Upadhyay (alle anzeigen)
  • Verschieben von Tabellen in eine andere Dateigruppe einer SQL-Datenbank – 14. Dezember 2021
  • Konfigurieren von ODBC-Treibern für Oracle 19c – 9. Dezember 2021
  • Konfigurieren eines verknüpften Servers zwischen SQL Server und PostgreSQL mithilfe von ODBC-Treibern – Dezember 6, 2021

Write a Comment

Deine E-Mail-Adresse wird nicht veröffentlicht.