PauloRB.dev

Desenvolvedor de Software

Como Instalar e Acessar o PostgreSQL no WSL com DBeaver | PauloRB.dev Como Instalar e Acessar o PostgreSQL no WSL com DBeaver - PauloRB.dev
Como Instalar e Acessar o PostgreSQL no WSL com DBeaver

Como Instalar e Acessar o PostgreSQL no WSL com DBeaver

PostgreSQL é um dos sistemas de gerenciamento de banco de dados mais populares, conhecido por sua robustez e recursos avançados. Se você está utilizando o Windows Subsystem for Linux (WSL) para desenvolvimento, pode ser extremamente útil instalar e acessar o PostgreSQL diretamente no WSL. Neste tutorial, vamos abordar como instalar o PostgreSQL no WSL, configurá-lo para acesso externo e conectar-se a ele utilizando o DBeaver, uma ferramenta gráfica popular para gerenciamento de banco de dados.

Passo 1: Instalando o PostgreSQL no WSL

Para começar, abra o terminal no WSL e execute o comando para atualizar os pacotes do sistema:

Em seguida, instale o PostgreSQL junto com os pacotes de contribuições adicionais:

sudo apt install postgresql postgresql-contrib

Verifique se o PostgreSQL está em execução:

sudo systemctl status postgresql

Se não estiver ativo, inicie o serviço com:

sudo systemctl start postgresql

Passo 2: Configurando o PostgreSQL para Acesso Externo

Para conectar-se ao PostgreSQL a partir do Windows (ou de outra máquina), você precisa permitir que o PostgreSQL escute em todas as interfaces de rede. Para isso, edite o arquivo de configuração do PostgreSQL:

sudo nano /etc/postgresql/14/main/postgresql.conf

No editor nano, busque pela linha listen_addresses. Para isso, pressione Ctrl + W, digite listen_addresses e pressione Enter. Modifique a linha para:

Em seguida, você precisa permitir conexões do seu endereço IP editando o arquivo pg_hba.conf:

sudo nano /etc/postgresql/14/main/pg_hba.conf

Adicione a seguinte linha, substituindo your_ip pelo IP do WSL:

host    all             all             your_ip/32            md5

Reinicie o PostgreSQL para aplicar as alterações:

sudo systemctl restart postgresql

Passo 3: Descobrindo o IP do WSL

Para se conectar ao PostgreSQL a partir do DBeaver, você precisa conhecer o IP do WSL. No terminal do WSL, execute:

Anote o IP exibido.

Passo 4: Conectando ao PostgreSQL com DBeaver

Agora que o PostgreSQL está configurado para aceitar conexões externas, abra o DBeaver no Windows e siga estes passos:

  1. Clique em “New Database Connection”.
  2. Selecione PostgreSQL como o tipo de banco de dados.
  3. Insira o IP do WSL no campo “Host”.
  4. Use a porta padrão 5432.
  5. Preencha as credenciais (usuário postgres e a senha que você configurou).
  6. Teste a conexão clicando em “Test Connection”.

Se tudo estiver configurado corretamente, a conexão será bem-sucedida e você poderá gerenciar seu banco de dados PostgreSQL diretamente no DBeaver.

Neste tutorial, cobrimos o processo de instalação e configuração do PostgreSQL no WSL, além de como acessá-lo através do DBeaver no Windows. Esta configuração é ideal para desenvolvedores que desejam aproveitar o ambiente Linux no WSL enquanto ainda utilizam ferramentas familiares no Windows. Com esses passos, você estará pronto para começar a gerenciar seus bancos de dados de maneira eficiente.

Mais Posts

Função para fazer a tecla ENTER funcionar como a tecla TAB em formulários web.

Função para fazer a tecla ENTER funcionar como a tecla TAB em formulários web.

Segue função em Jquery que utilizei muito em projetos para permitir o comportamento da tecla TAB(pular campos do formulários) utilizando... Leia mais

Entendendo as Diferenças Entre Programação Orientada a Objetos e Funcional: Java vs. Elixir

Entendendo as Diferenças Entre Programação Orientada a Objetos e Funcional: Java vs. Elixir

A escolha entre programação orientada a objetos (OOP) e programação funcional (FP) é mais do que uma preferência de estilo;... Leia mais

Entendendo o Service Container no Laravel

Entendendo o Service Container no Laravel

Quando você trabalha com Laravel, uma das ferramentas mais poderosas sob o capô é o Service Container. Mas o que... Leia mais

Variáveis Dinâmicas e Referências no PHP

Variáveis Dinâmicas e Referências no PHP

No mundo da programação PHP, compreender o conceito de variáveis de variáveis e o uso de referências é fundamental para... Leia mais