Jump to content

Como instalar o PostgreSQL através dos binários


 Compartilhar

Postagens Recomendadas

  • Administradores

Tópico originalmente criado por: @Jonathan Santos

Antes de prosseguir, é necessário que tenha conhecimento avançando em Windows.

Download

Clique aqui para acessar o site do PostgreSQL, baixe a versão de acordo com sua arquitetura(x86 ou x64).

3613698b3750e6010bd198795307f15f63e35b0b_2_690x263.png.5080b8bee166f0e93357e79e679155a0.png

Preparando ambiente

Extraia a pasta " pgsql " para uma local de sua preferência.

6cb1746e32be0ee17bc3b446582c231d03e6126f.png.65bf382473b05756963150cfb8cf6b84.png

Renomeie a pasta " pgsql " para " PostgreSQL " e copie para a unidade " *C:* ".

4d0c7c0dc42e5edb9c40180fc9cd3da7761d8a50_2_690x237.png.d77194666f11b567e33dbd901f3e7329.png

Dê permissão total a pasta " PostgreSQL " para todos os usuários dos windows, inclusive o usuários " Todos ".

3c93fcd20dd1053f87db9818f8e20081bb661925.png.7882e900acbcf262c5327efa770d6181.png

Acesse a pasta " PostgreSQL " que acabamos de copiar e crie dois novos diretórios um chamado " data " e outro " log ".

d529fdef88ae66ff4f8b60d9442b4df6742e7c09.png.8da7338609c74489800e74a3a94557b5.png

Criando usuário no windows

Abra o prompt de comando, certifique-se que está executando como administrador . Digite o seguinte comando " net user postgres postgres /ADD ", com isso será criado um usuário com o nome postgres e senha postgres que utilizaremos para rodar o serviço do banco.

3e98cf10d5ff932128bdb1104ee684423f280d3f.png.8374969f4ac4ea8e0e2d4f6aee28af25.png

Se tudo correr bem, você receberá a mensagem abaixo:

C:\Windows\system32>net user postgres postgres /ADD
Comando concluído com êxito. 

Instalação e Configuração

Ainda no pormpt de comando digite “C:\PostgreSQL\bin\initdb” -U postgres -A password -E utf8 -W -D “C:\PostgreSQL\data” , com esse comando estamos criando toda a estrutura do banco de dados e um super usuário chamado postgres. Logo após executar o comando será necessário incluir a senha do usuário postgres que por padrão manteremos como postgres, confirme a senha e a instalação irá prosseguir.

1d52f8cf357ad2f97d0fbef170363901ad45119a.png.1b5347e47adb886c4fd94f83d6a6b1a6.png

C:\Windows\system32>"C:\PostgreSQL\bin\initdb" -U postgres -A postgres -E utf8 -W -D "C:\PostgreSQL\data"
initdb: método de autenticação "postgres" é inválido para conexões "local"

C:\Windows\system32>"C:\PostgreSQL\bin\initdb" -U postgres -A password -E utf8 -
W -D "C:\PostgreSQL\data"
Os arquivos deste sistema de banco de dados pertencerão ao usuário "thiago.ribeiro".
Esse usuário deve ser o dono do processo do servidor também.

O agrupamento de banco de dados será inicializado com configuração regional "Portuguese_Brazil.1252".
A configuração de busca textual padrão será definida como "portuguese".

Verificações de páginas de dados estão desabilitadas.

alterando permissões no diretório existente C:/PostgreSQL/data ... ok
criando subdiretórios ... ok
selecionando max_connections padrão ... 100
selecionando shared_buffers padrão ... 128MB
selecionando implementação de memória compartilhada dinâmica ... windows
criando arquivos de configuração ... ok
criando banco de dados template1 em C:/PostgreSQL/data/base/1 ... ok
inicializando pg_authid ... ok
Digite nova senha de super-usuário:
Digite-a novamente:
definindo senha ... ok
inicializando dependências ... ok
criando visões do sistema ... ok
carregando descrições de objetos do sistema ... ok
criando ordenações ... não é suportado nessa plataforma
criando conversões ... ok
criando dicionários ... ok
definindo privilégios dos objetos embutidos ... ok
criando esquema informação ... ok
carregando linguagem PL/pgSQL ... ok
limpando banco de dados template1 ... ok
copiando template1 para template0 ... ok
copiando template1 para postgres ... ok
sincronizando dados no disco ... ok

Sucesso. Você pode iniciar o servidor de banco de dados utilizando:

    "C:\PostgreSQL\bin\pg_ctl" -D "C:\PostgreSQL\data" -l logfile start 

Após finalizarmos a criação de toda a estrutura do banco é necessário criar um serviço no windows e vincular esse serviço ao usuários postgres criado anteriormente, digite no prompt de comando: “C:\PostgreSQL\bin\pg_ctl.exe” register -N “PostgreSQL9.5” -U “postgres” -P “postgres” -D “C:\PostgreSQL\data” -w.

ee0c18d77759509e372eb7c86ffcf0a052984a3a.png.2b2e35058554dba5c04fc7dfafc35529.png

Vá no executar(windows+R) e digite “services.msc”, procure pelo nome do serviço criado, nesse exemplo utilizei “PostgreSQL9.5”, clique com o botão direito e clique em “Iniciar”, o Status deve ficar em “Em Execução” e você já será capaz de utilizar todos os recursos do Postgres.

f6e083152707cee266e0892199b484e8b1d07abc.png.c645c847a5101c9e96fd2abfd1dbc8b0.png

Observações

  • O PGAdmin está localizado dentro da pasta “bin\pgAdmin3.exe”.

  • Para iniciar o banco manualmente através do console digite “C:\PostgreSQL\bin\bin\pg_ctl.exe” -D “C:\PostgreSQL\bin\data” -l “C:\PostgreSQL\bin\bancolog.log” start

  • Para pausar um banco manualmente através do console digite “C:\PostgreSQL\bin\bin\pg_ctl.exe” -D “C:\PostgreSQL\bin\data” -l “C:\PostgreSQL\bin\bancolog.log” stop

  • Se estiver tentando instalar o Postgres através dos binários pois, uma instalação tradicional falhou, antes de prosseguir deve remover: usuário do Postgres, serviço e arquivos.

  • Caso tenha problemas para inicializar o serviço utilizando o usuário Postgres, edite o serviço(services.msc->NomeServiço->Propriedades->Logon) e marque a opção “Conta do Sistema Local”.

  • Caso persista os problemas ao subir o serviço, vá até a pasta “data” do Postgres e crie nela as seguintes pastas: pg_tblspc ; pg_twophase ; pg_replslot ; pg_stat_tmp

 

Link to comment
Compartilhe em outros sites

Crie uma conta ou entre para comentar 😀

Você precisa ser um membro para deixar um comentário.

Crie a sua conta

Participe da nossa comunidade, crie sua conta.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora
 Compartilhar



Sobre o Fórum

Este é um fórum para todos que fazem parte
do ecossistema de uma Software House!

Bem-vindo(a) ao fórum da Casa do Desenvolvedor, uma comunidade completa, onde desenvolvedores, software houses, profissionais de marketing, experiência e vendas, fornecedores de soluções, aficionados por inovação e tecnologia podem tirar dúvidas, compartilhar novidades e conhecimento, trocar experiências e até postar uns memes que só nós da tecnologia entendemos 😅

Crie agora sua conta e vamos juntos fortalecer
o desenvolvimento de software no Brasil! 🇧🇷

×
×
  • Create New...