PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

iniciando postgresql e pgadmin no windows sem instalação


  1. Baixe o arquivo ZIP em https://www.enterprisedb.com/products-services-training/pgbindownload

  2. Descompacte o arquivo em um diretório de sua escolha (o arquivo é criado de forma que ao descompactá-lo, ele criará um diretório pgsql com todo o resto abaixo disso)

  3. Execute initdb (isso pode ser encontrado no subdiretório pgsql\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") em c:\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 postgres cria o superusuário como postgres , -W solicitará a senha do superusuário, -E UTF8 irá criar o banco de dados com UTF-8 codificação e -A scram-sha-256 habilita a autenticação de senha.

  4. 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 o initdb para evitar problemas com o acesso ao diretório de dados.

  5. Para encerrar o Postgres, execute:
     pg_ctl -D c:\Users\Arthur\pgdata stop
    

  6. psql.exe (o cliente de linha de comando) está localizado no bin diretório. A partir do Postgres 9.6, o executável pgAdmin pgAdmin4.exe está localizado no subdiretório "pgAdmin 4\bin" .

  7. 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