-
Ladda ner ZIP-filen från https://www.enterprisedb.com/products-services-training/pgbindownload
-
Packa upp arkivet till en valfri katalog (arkivet skapas så att om du packar upp det skapar det en katalog
pgsql
med allt annat under det) -
Kör
initdb
(detta finns i underkatalogenpgsql\bin
)initdb -D c:\Users\Arthur\pgdata -U postgres -W -E UTF8 -A scram-sha-256
Detta kommer att skapa postgres "datakatalog" (aka "klustret") i
c:\Users\Arthur\pgdata
. Du måste se till att användaren som kör det här kommandot har fullständiga läs-/skrivbehörigheter på den katalogen.-U postgres
skapar superanvändaren sompostgres
,-W
kommer att uppmana dig att ange lösenordet för superanvändaren,-E UTF8
kommer att skapa databasen medUTF-8
kodning och-A scram-sha-256
aktiverar lösenordsautentisering. -
För att starta Postgres, kör:
pg_ctl -D c:\Users\Arthur\pgdata -l logfile start
detta har (!) ska göras som användaren som körde
initdb
för att undvika problem med åtkomsten till datakatalogen. -
För att stänga av Postgres, kör:
pg_ctl -D c:\Users\Arthur\pgdata stop
-
psql.exe
(kommandoradsklienten) finns ibin
katalog. Från och med Postgres 9.6 är pgAdmin körbarapgAdmin4.exe
finns i underkatalogen"pgAdmin 4\bin"
. -
Skapa eventuellt en Windows-tjänst för att automatiskt köra Postgres (måste körs med ett Windows-administratörskonto)
pg_ctl register -N postgresql -D c:\Users\Arthur\pgdata