-
Download het ZIP-bestand van https://www.enterprisedb.com/products-services-training/pgbindownload
-
Pak het archief uit in een map naar keuze (het archief is zo gemaakt dat als je het uitpakt, er een map
pgsql
ontstaat met al het andere daaronder) -
Voer
initdb
uit (dit is te vinden in de submappgsql\bin
)initdb -D c:\Users\Arthur\pgdata -U postgres -W -E UTF8 -A scram-sha-256
Hiermee wordt de postgres "datadirectory" (ook bekend als de "cluster") gemaakt in
c:\Users\Arthur\pgdata
. U moet ervoor zorgen dat de gebruiker die deze opdracht uitvoert volledige lees-/schrijfrechten heeft voor die map.-U postgres
maakt de superuser aan alspostgres
,-W
zal u om het wachtwoord van de supergebruiker vragen,-E UTF8
zal de database maken metUTF-8
codering en-A scram-sha-256
schakelt de wachtwoordverificatie in. -
Voer het volgende uit om Postgres te starten:
pg_ctl -D c:\Users\Arthur\pgdata -l logfile start
dit heeft (!) uit te voeren als de gebruiker die
initdb
heeft uitgevoerd om problemen met de toegang tot de gegevensmap te voorkomen. -
Voer het volgende uit om Postgre af te sluiten:
pg_ctl -D c:\Users\Arthur\pgdata stop
-
psql.exe
(de opdrachtregelclient) bevindt zich in debin
map. Vanaf Postgres 9.6 is het uitvoerbare pgAdminpgAdmin4.exe
bevindt zich in de submap"pgAdmin 4\bin"
. -
Maak optioneel een Windows-service om Postgres automatisch uit te voeren (moet worden uitgevoerd met een Windows-beheerdersaccount)
pg_ctl register -N postgresql -D c:\Users\Arthur\pgdata