instalação do banco de dados postgresql 9.6 windows

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

Upload: others

Post on 12-Dec-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Instalação do Banco de Dados PostgreSQL 9.6 Windows

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.

Page 2: Instalação do Banco de Dados PostgreSQL 9.6 Windows

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.

Page 3: Instalação do Banco de Dados PostgreSQL 9.6 Windows

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/

Page 4: Instalação do Banco de Dados PostgreSQL 9.6 Windows

4

• Clique em Next novamente.

• Iniciado processo de instalação, aguarde o término do mesmo.

Page 5: Instalação do Banco de Dados PostgreSQL 9.6 Windows

5

• Após concluído a instalação deve-se desmarcar a caixa abaixo e clicar em Finish.

Page 6: Instalação do Banco de Dados PostgreSQL 9.6 Windows

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

Page 7: Instalação do Banco de Dados PostgreSQL 9.6 Windows

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;

Page 8: Instalação do Banco de Dados PostgreSQL 9.6 Windows

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

Page 9: Instalação do Banco de Dados PostgreSQL 9.6 Windows

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;

Page 10: Instalação do Banco de Dados PostgreSQL 9.6 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;

Page 11: Instalação do Banco de Dados PostgreSQL 9.6 Windows

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;

Page 12: Instalação do Banco de Dados PostgreSQL 9.6 Windows

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;

Page 13: Instalação do Banco de Dados PostgreSQL 9.6 Windows

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

Page 14: Instalação do Banco de Dados PostgreSQL 9.6 Windows

14

Page 15: Instalação do Banco de Dados PostgreSQL 9.6 Windows

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?

Page 16: Instalação do Banco de Dados PostgreSQL 9.6 Windows

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