SQL/installation Windows

Aus DataScience_Lernen_Wiki
Zur Navigation springen Zur Suche springen

SQL Installation unter Windows

PostgreSQL Binärdateien herunterladen

Lade die PostgreSQL-Binärdateien von der offiziellen URL https://www.enterprisedb.com/download-postgresql-binaries herunter.

Wähle die neuesten Binärdateien aus der Installationsversion für Win x86-64 für das Windows-Betriebssystem. Die aktuellste verfügbare Version ist 12.2.

Du kannst die neueste verfügbare Version wählen.

Nachdem der Download abgeschlossen ist, suchst du das Archiv postgresql-12.2-1-windows-x64-binaries.zip, klickst mit der rechten Maustaste auf das heruntergeladene Archiv postgresql-12.2-1-windows-x64-binaries.zip, wählst Eigenschaften aus, aktivierst die Option Entsperren und klickst auf OK.

Extrahiere die PostgreSQL-Binärdateien

Extrahiere die PostgreSQL-Binärdateien nach C:\Users\{username}\AppData\Roaming\

{username} ist der Name des aktiven angemeldeten Benutzers. Dadurch wird sichergestellt, dass du volle Rechte für alle Dateien und Verzeichnisse unterhalb von C:\Users\{username}\ hast.

Sobald die Binärdateien erfolgreich extrahiert wurden, findest du im Verzeichnis C:\Users\{username}\AppData\Roaming\ ein Verzeichnis namens pgsql.

PostgreSQL zu den Benutzerumgebungsvariablen hinzufügen Füge das Verzeichnis C:\Users\{username}\AppData\Roaming\pgsql\bin zu den Benutzerumgebungsvariablen für {username} hinzu. Achte darauf, dass du es nicht zu den Systemvariablen hinzufügst. Nachdem du den Pfad des pgsql bin-Verzeichnisses zu den Benutzerumgebungsvariablen hinzugefügt hast, klicke auf OK.

Für diejenigen, die den obigen Absatz nicht verstanden haben, hat mein Leser bdn711 in den Kommentaren 5 anschauliche Schritte beschrieben. Ein großes Dankeschön an bdn711.

In Windows 10 kannst du dies tun, indem du nach "Umgebungsvariablen für dein Konto bearbeiten" suchst und diese auswählst (zu finden unter Systeme in der Systemsteuerung) Wenn das Fenster "Umgebungsvariablen" geöffnet ist, wähle im Feld "Benutzervariablen für {Benutzername}" den "Pfad" aus und klicke auf die Schaltfläche "Bearbeiten...", die sich direkt darunter befindet. Klicke auf die Schaltfläche "Neu" im Fenster "Umgebungsvariable bearbeiten" und füge das angegebene Verzeichnis hinzu (z. B. "C:\Users\{username}\AppData\Roaming\pgsql\bin") Klicke im Fenster "Umgebungsvariable bearbeiten" auf OK Klicke im Fenster "Umgebungsvariablen" auf OK

Überprüfe die PostgreSQL-Version

Nachdem wir die PostgreSQL-Binärpfade zu den Umgebungsvariablen hinzugefügt haben, gehen wir weiter und überprüfen die PostgreSQL-Server- und PostgreSQL-Client-Version über die Eingabeaufforderung.

PostgreSQL Server Version prüfen Um die Version des PostgreSQL Servers unter Windows zu überprüfen, öffne eine neue Eingabeaufforderung und gib den folgenden Befehl ein.

Shell postgres -V

Er sollte die installierte Version des PostgreSQL Servers anzeigen. Auf meinem PC sehe ich postgres (PostgreSQL) 12.2 als installierte Version.

Überprüfe die PostgreSQL-Client-Version

Um die Version des PostgreSQL-Clients unter Windows zu überprüfen, öffne eine neue Eingabeaufforderung und gib den folgenden Befehl ein.

Shell psql -V Es sollte die installierte Version des PostgreSQL-Clients anzeigen. Auf meinem PC sehe ich psql (PostgreSQL) 12.2 als installierte Version.

Erstelle eine DB und lege einen Benutzer in PostgreSQL an

Starte eine neue Eingabeaufforderung (win+r, gib cmd ein und drücke Enter). Gib den folgenden Befehl ein, um eine Datenbank zu erstellen und einen Superuser für die zu erstellende Datenbank zuzuordnen.

Shell initdb -D C:\Users\{username}\AppData\Roaming\pgsql\mydb -U postgres -W -E UTF8 -A scram-sha-25

The files belonging to this database system will be owned by user "{username}".This user must also own the server process. The database cluster will be initialized with locale "English_United States.1252".The default text search configuration will be set to "english". Data page checksums are disabled. Enter new superuser password: Enter it again: creating directory C:/Users/{username}/AppData/Roaming/pgsql/mydb ... ok creating subdirectories ... ok selecting dynamic shared memory implementation ... windows selecting default max_connections ... 100 selecting default shared_buffers ... 128MB selecting default time zone ... Asia/Calcutta creating configuration files ... ok running bootstrap script ... ok performing post-bootstrap initialization ... ok syncing data to disk ... ok Success. You can now start the database server using:

   pg_ctl -D ^"C^:^\Users^\{username}^\AppData^\Roaming^\pgsql^\mydb^" -l logfile start

Die Ausgabe zeigt eine Aufforderung zur Eingabe des Passworts und eine erneute Bestätigung des Passworts wie folgt.

Start the PostgreSQL database server

Sobald wir den Datenbankserver erfolgreich erstellt haben, starten wir den PostgreSQL-Server, indem wir den folgenden Befehl in der Eingabeaufforderung eingeben.

pg_ctl -D "C:\Users\{username}\AppData\Roaming\pgsql\mydb" -l logfile start

pgAdmin4-Browser öffnen

Der pgAdmin4 ist eine browserbasierte grafische Benutzeroberfläche zur Interaktion mit dem PostgreSQL-Datenbankserver.

Navigiere in das folgende Verzeichnis, suche die Anwendung pgAdmin4 und starte sie.

C:\Users\{username}\AppData\Roaming\pgsql\pgAdmin 4\bin

Lege ein Master-Passwort fest, um gespeicherte Passwörter und andere Anmeldedaten zu sichern und später wieder freizugeben.