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

A função WITH RECURSIVE no PostgreSQL

A função WITH RECURSIVE no PostgreSQL

A função WITH RECURSIVE no PostgreSQL é uma ferramenta poderosa para a execução de consultas recursivas em bancos de dados.... Leia mais

Tutorial de Desenvolvimento: Criando um Jogo de Tetris

Tutorial de Desenvolvimento: Criando um Jogo de Tetris

E vamos a mais um tutorial de outro joguinho clássico só que dessa vez vamos recriar o Tetris. Link do... Leia mais

Gerando Dados Fictícios para Análise de Compras em Python

Gerando Dados Fictícios para Análise de Compras em Python

Ao realizar estudos de análise de dados ou ao testar sistemas que lidam com grandes volumes de informações, é comum... 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