instalação do banco de dados postgresql 9.6 windows
TRANSCRIPT
1
Instalação do Banco de Dados PostgreSQL 9.6 Windows Este manual tem por objetivo explicar a instalação do banco de dados PostgreSQL 9.6 do sistema Seta, no sistema operacional Windows.
Instalação do Banco de dados
• A versão atual do PostgreSQL que utilizamos é a 9.6.
• Sempre baixar a última versão da 9.6.nn no site;
• https://www.enterprisedb.com/downloads/postgres-postgresql-downloads
• Sempre instalar o PostgreSQL na pasta padrão: C:\Program Files\PostgreSQL\9.6
• E o Banco: C:\Program Files\PostgreSQL\9.6\data
• Feito o Download, pode clicar em executar;
• Na primeira tela pode dar Next;
• Verificar o caminho onde vai ser instalado o PostgresSQL deixar o padrão conforme explicado
anteriormente e clicar em Next.
2
• Verificar onde vai ser instalada a base de dados do banco, também deixar o padrão conforme
passado anteriormente e clicar em Next.
3
• Agora devemos colocar a senha de acesso ao banco, lembrando que é a mesma senha de acesso
ao servidor com 10 caracteres aleatórios contendo letra, números, e letras maiúsculas e
minúsculas, e Next novamente.
• Deixar a porta padrão 5432 de acesso do banco e clicar em Next.
• Na opção locale deve-se selecionar a opção – Portuguese, Brasil e clicar em Next.
Pode ser utilizado um site gerador de senha
https://www.geradordesenha.com.br/
4
• Clique em Next novamente.
• Iniciado processo de instalação, aguarde o término do mesmo.
5
• Após concluído a instalação deve-se desmarcar a caixa abaixo e clicar em Finish.
6
EDITANDO OS ARQUIVOS DE CONFIGURAÇÃO DO POSTGRESQL
Arquivo PostgreSQL.conf
Este arquivo diz respeitos aos parâmetros de performance do banco de dados e também as
parametrizações do mesmo;
• Caminho: C:\Program Files\PostgreSQL\9.6\data\postgres.conf
• Configuração mudar os parâmetros do arquivo seguindo parametrização feita no Pgtune
colocando as informações do servidor : http://pgtune.leopard.in.ua/
• Definir a quantidade de memória Ram do servidor, o sistema operacional, DB type como Online
Transiction processing System e o HD se é Disco rígido ou SSD e DB Version como 9.6.
• Depois de dar um generate, procurar os parâmetros no arquivo de configuração aberto
anteriormente e colocar os valores gerados, ao final não esquecer de salvar o arquivo, também
alterar os parâmetros para log_timezone = 'America/São_Paulo e timezone =
'America/São_Paulo ;
• Caso já esteja habituado esse processo pode ser feito via banco de dados, basta abrir o PGAdmin
7
• Abrir o servidor local host com a senha anteriormente gerada;
• Clicar sobre o + em databases e com botão direito sobre a database PostgreSQL e ir em Querry
tool;
• Voltar no site do Pgtune, e mudar a aba para Alter System e clicar em copy configuration;
8
• Colar no Querry tool anteriormente aberto e executar um por um, selecionando o comando com o
mouse e dando f5 ou clicando no ícone do raio, repetir o processo até executar todos os comandos
com retorno sucessfully, o timezone pode ser alterado com os comandos;
• ALTER DATABASE seta SET timezone TO 'America/Sao_Paulo';
• ALTER SYSTEM SET timezone TO 'America/Sao_Paulo';
• SELECT pg_reload_conf(); ;
Só fazer por linha de comando se tiver
experiência com o método
9
CONFIGURANDO ACESSO AO BANCO PARA OUTRAS MÁQUINAS • Abri o arquivo de configuração;
• Caminho: C:\Program Files\PostgreSQL\9.6\data\pg_hba.conf
• Inserir a seguinte linha no final do document conforme o print;
• host all all 0.0.0.0/0 md5
• Após feitas essas configurações devemos reiniciar o serviço do banco de dados no gerenciador
de serviços do Windows;
10
CONFIGURANDO O BANCO DE DADOS NO PGADMIN
• Após isso podemos começar as configurações pelo PgAdmin 4 que estará localizado no menu
iniciar;
• Primeiro criaremos o login role seta, como nos prints, botão direito sobre login roles, create,login
role/group role;
• Colocar a mesma senha, que colocamos no início da instalação;
11
• Marcar todos os privilégios e dar save;
• Após isso criar a database seta com o owner seta, botão direito sobre databases, create,
database, database seta e owner seta;
12
• Colocar os seguintes parâmetros e dar save. standard_conforming_strings como True e
bytea_output como escape;
• Feito isso podemos clicar com botão direito sobre a database criada e restaurar o backup
desejado localizado pelos três pontinhos e clicando em restore;
13
CONFIGURANDO O FIREWALL DO WINDOWS • Após isso podemos liberar as portas no firewall; basta acessar o firewall do Windows,
configurações avançadas, e criar 4 novas regras, duas para entrada TCP e UDP para a porta
especifica 5432 e duas de saída TCP e UDP que permitam conexão para a porta 5432 também.
Ao final do restore deve aparecer exit code 0 na tela
14
15
• Repetir os passos dos prints até fechar as 4 regras.
Dúvidas frequentes • O cliente questionou se pode utilizar a versão mais recente do PostgreSQL?
R: Não atualmente a versão homologada pela empresa é a 9.6 usar uma mais recente pode
ocasionar erros.
• Qual sistema operacional usar?
R: Essa versão do banco de dados roda em qualquer Windows acima do 7 com a versão do SP1
ou do Windows Server 2008R2, entretanto já recomendamos para o cliente usar um Windows
Server 2012 ou superior e caso seja a loja pequena e deseje usar Windows comercial que use o
Windows 10.
• Posso criar apenas uma regra no firewall para saída e outra para entrada?
R: Não é muito importante para não termos erros de conexão que sejam criadas as quatro regras
de firewall.
• O cliente usa outro antivírus/Firewall oque devo fazer?
16
R: Caso tenha conhecimento deve criar regras de exceção de conexão para a porta 5432 neste
antivírus, caso não tenha deve-se acionar o técnico do cliente informando para fazer isso.
• Como o cliente acessará o sistema de fora da loja?
R: Para ter acesso de fora da rede local, o cliente deve ter um IP fixo para ser configurado no
sistema e também solicitar com a operadora a liberação da porta 5432 no seu modem.
• A instalação apontou erro de An error occured executing the Microsoft VC++ como no print.
R: Este caso ocorre por que o Windows está desatualizado a primeira medida será atualizar o
sistema operacional pelo Windows Uptade, caso isso não resolva pode ir até a pasta Downloads
ou onde foi baixado o postgres, digitar CMD na barra de pesquisa e colocar o comado; postgresql-
9.6.11-1-windows.exe --install_runtimes 0 adequando a versão do PostgreSQL para a versão que
foi instalada no cliente.
• Caso a restauração do backup de um exit code diferente de o que devo fazer?
R: Exit code diferente de 0, tem n variáveis a serem analisadas, nesse caso o recomendado é
acionar o time de infraestrutura da Vertical.
Editado por Data
Wesley Gean Martins 01/04/2020