-
Baixe o arquivo ZIP em https://www.enterprisedb.com/products-services-training/pgbindownload
-
Descompacte o arquivo em um diretório de sua escolha (o arquivo é criado de forma que ao descompactá-lo, ele criará um diretóriopgsqlcom todo o resto abaixo disso)
-
Executeinitdb(isso pode ser encontrado no subdiretóriopgsql\bin)
initdb -D c:\Users\Arthur\pgdata -U postgres -W -E UTF8 -A scram-sha-256
Isso criará o "diretório de dados" do postgres (também conhecido como "cluster") emc:\Users\Arthur\pgdata. Você precisa ter certeza de que o usuário que está executando este comando tem privilégios totais de leitura/gravação nesse diretório.
-U postgrescria o superusuário comopostgres,-Wsolicitará a senha do superusuário,-E UTF8irá criar o banco de dados comUTF-8codificação e-A scram-sha-256habilita a autenticação de senha.
-
Para iniciar o Postgres, execute:
pg_ctl -D c:\Users\Arthur\pgdata -l logfile start
este tem (!) para ser feito como o usuário que executou oinitdbpara evitar problemas com o acesso ao diretório de dados.
-
Para encerrar o Postgres, execute:
pg_ctl -D c:\Users\Arthur\pgdata stop -
psql.exe(o cliente de linha de comando) está localizado nobindiretório. A partir do Postgres 9.6, o executável pgAdminpgAdmin4.exeestá localizado no subdiretório"pgAdmin 4\bin".
-
Opcionalmente, crie um serviço do Windows para executar o Postgres automaticamente (deve ser executado usando uma conta de administrador do Windows)
pg_ctl register -N postgresql -D c:\Users\Arthur\pgdata