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

Como desfazer alterações em arquivos indesejados num Pull Request (PR)

Como desfazer alterações em arquivos indesejados num Pull Request (PR)

Ao criar um Pull Request, é comum perceber depois que um arquivo foi modificado por engano ou não deveria estar... Leia mais

Extensões Visual Studio Code para o dia a dia

Extensões Visual Studio Code para o dia a dia

Segue uma lista das extensões que mais utilizo em meu dia a dia como desenvolvedor quando uso o editor VisualStudio... Leia mais

Instalar o PGAdmin 4 em distribuições Linux Debian 12

Instalar o PGAdmin 4 em distribuições Linux Debian 12

Recentemente enquanto utilizava o Linux Mint 21 Vera tive uma série de problemas ao instalar o PGAdmin 4 e numa... Leia mais

Script para automatizar instalações de ferramentas em ambiente LINUX

Script para automatizar instalações de ferramentas em ambiente LINUX

Para agilizar as instalações das minhas ferramentas de desenvolvimento quando for necessário resolvi montar o seguinte script: Basta colocar o... Leia mais