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:
sudo apt update
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:
listen_addresses = '*'
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:
hostname -I
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.

Comentários (0)

Nenhum comentário ainda. Seja o primeiro.

Continue lendo

Como ignorar permissões do Linux em repositórios GIT.

Como ignorar permissões do Linux em repositórios GIT.

Recentemente me deparei com um problema curioso que ocorre no GIT principalmente enquanto escrevemos código em modo root e depois fazemos o push para os repositórios que faz com que as permissões(CHMOD) de arquivos e…

Artigo, GIT, Tutorial, Versionamento