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 Unir Múltiplos Arquivos PDF em um Único Documento Usando Python

Como Unir Múltiplos Arquivos PDF em um Único Documento Usando Python

No dia a dia, muitas vezes nos deparamos com a necessidade de unir vários arquivos PDF em um único documento.... Leia mais

Importando Dados de um Arquivo CSV para o PostgreSQL Usando PDO::pgsqlCopyFromArray no Laravel

Importando Dados de um Arquivo CSV para o PostgreSQL Usando PDO::pgsqlCopyFromArray no Laravel

O método PDO::pgsqlCopyFromArray permite copiar dados de um array diretamente para uma tabela no PostgreSQL. Este tutorial mostra como usar... Leia mais

Entendendo o Conceito de Estado no React

Entendendo o Conceito de Estado no React

Em React, o estado refere-se a uma estrutura de dados que determina o comportamento do componente e como ele será... Leia mais

Alternar entre múltiplas versões no PHP

Alternar entre múltiplas versões no PHP

Então problemas do dia-a-dia se por alguma motivo qualquer você prefere utilizar ambientes de desenvolvimento locais ao invés de containers... Leia mais