PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

postgresql und pgadmin in windows ohne installation starten

  1. Laden Sie die ZIP-Datei von https://www.enterprisedb.com/products-services-training/pgbindownload

    herunter
  2. Entpacken Sie das Archiv in ein Verzeichnis Ihrer Wahl (das Archiv wird so erstellt, dass beim Entpacken ein Verzeichnis pgsql erstellt wird mit allem anderen darunter)

  3. Führen Sie initdb aus (Diese befindet sich im Unterverzeichnis pgsql\bin )

     initdb -D c:\Users\Arthur\pgdata -U postgres -W -E UTF8 -A scram-sha-256
    

    Dadurch wird das Postgres-"Datenverzeichnis" (auch als "Cluster" bezeichnet) in c:\Users\Arthur\pgdata erstellt . Sie müssen sicherstellen, dass der Benutzer, der diesen Befehl ausführt, über vollständige Lese-/Schreibrechte für dieses Verzeichnis verfügt.

    -U postgres erstellt den Superuser als postgres , -W wird Sie nach dem Passwort des Superusers fragen, -E UTF8 erstellt die Datenbank mit UTF-8 Codierung und -A scram-sha-256 aktiviert die Passwortauthentifizierung.

  4. Führen Sie zum Starten von Postgres Folgendes aus:

     pg_ctl -D c:\Users\Arthur\pgdata -l logfile start
    

    das hat (!) als der Benutzer auszuführen, der initdb ausgeführt hat um Probleme beim Zugriff auf das Datenverzeichnis zu vermeiden.

  5. Um Postgres herunterzufahren, führen Sie Folgendes aus:

     pg_ctl -D c:\Users\Arthur\pgdata stop
    
  6. psql.exe (der Kommandozeilen-Client) befindet sich im bin Verzeichnis. Ab Postgres 9.6 die ausführbare pgAdmin-Datei pgAdmin4.exe befindet sich im Unterverzeichnis "pgAdmin 4\bin" .

  7. Erstellen Sie optional einen Windows-Dienst, um Postgres automatisch auszuführen (muss mit einem Windows-Administratorkonto ausgeführt werden)

     pg_ctl register -N postgresql -D c:\Users\Arthur\pgdata