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.
- Read committed
- Repeatable Read
- Serializable
Wir können PostgreSQL auf den folgenden Betriebssystemen installieren:
- Windows
- Linux
- Mac OS Server
- 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:
- PostgreSQL 13 Server
- pgAdmin: Es ist ein grafisches Tool zum Entwickeln und Verwalten des PostgreSQL-Servers und der Datenbank
- 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.
Geben Sie auf dem Bildschirm Installationsverzeichnis den Speicherort an, an dem Sie PostgreSQL installieren möchten.
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:
- PostgreSQL-Server
- pgAdmin4: Es ist eine grafische Oberfläche, die zum Verwalten der PostgreSQL-Datenbank verwendet wird
- Stack Builder: Der Stack Builder wird zum Herunterladen und Installieren von Treibern und zusätzlichen Tools verwendet
- 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.
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.
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.
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.
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.
Auf dem Bildschirm Zusammenfassung vor der Installation können Sie die Einstellungen für die Installation des PostgreSQL-Servers anzeigen.
Der Bildschirm Bereit zur Installation ist der Benachrichtigungsbildschirm, der angibt, dass der PostgreSQL-Installationsprozess beginnt.
Der Installationsprozess von PostgreSQL unter Windows hat begonnen.
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.
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.
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.
Wir können die Serveraktivitäten und die Konfiguration des PostgreSQL-Servers auf der Registerkarte Dashboard anzeigen.
Sie können die Liste der Sitzungen, der vom Prozess erfassten Sperren, der vorbereiteten Transaktionen und der Konfiguration im Bereich Serveraktivität anzeigen.
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.
Ein Dialogfeld Datenbank erstellen wird geöffnet. Geben Sie auf der Registerkarte Allgemein den Datenbanknamen im Textfeld Datenbank 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.
Auf der Registerkarte Sicherheit können Sie die Berechtigungen und die Sicherheitskonfiguration konfigurieren. In unserem Fall haben wir nichts geändert.
Auf der Registerkarte Parameter können Sie die datenbankspezifischen Parameter konfigurieren. Ich habe keine Konfiguration geändert.
Auf der Registerkarte SQL können Sie die CREATE DATABASE–Anweisung anzeigen, die mit der im Dialogfeld Create – database definierten Konfiguration generiert wurde.
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.
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
Wir können die Datenbankdateien unter der C:\PostgreSQL Datenverzeichnis. Siehe den folgenden Screenshot.
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.
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:
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)
|
Führen Sie die SELECT-Anweisung aus, um die Daten aus der Tabelle tblemployee zu füllen.
1
|
Wählen Sie * aus tblemployee
|
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.
- 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
- 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
- Port: Geben Sie den Port an. Wenn Sie keinen Port angeben, verwendet pSQL die Portnummer 5432, um eine Verbindung zum Server herzustellen
- 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
- 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.
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
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
- 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