O PostgreSQL é um sistema de gerenciamento de banco de dados (ou DBMS open source. Ele funciona bem tanto em aplicações pequenas quanto em soluções corporativas que exigem confiabilidade e integridade dos dados. A instalação no Debian 13 pode ser feita em poucos passos.

Dedicated Servers
Performance through innovation

O encontro do hardware com a nuvem: servidor dedicado com nuvem integrada e cobrança por minuto, incluindo assistente pessoal!

  • Dedicated enterprise hardware
  • Configurable hardware equipment
  • ISO-certified data centers

Passo 1: verificar requisitos

Para acompanhar este guia, você precisa de um computador ou servidor com Debian 13 e de uma conta com permissões de root ou pertencente ao grupo sudo que permite executar comandos administrativos. Se seu usuário ainda não tiver permissões sudo, entre como root primeiro e adicione ele ao grupo com: usermod -aG sudo <NOME_DO_USUÁRIO>. Depois, faça logout e login novamente para que as alterações tenham efeito. Para instalar o PostgreSQL no Debian 13, você também precisa de uma conexão estável com a internet, já que os pacotes serão baixados dos repositórios.

Nota

Se você ainda não usa o Debian 13, pode fazer uma nova instalação do Debian 13 ou atualizar facilmente a partir do Debian 12.

Passo 2: atualizar o sistema

Antes de instalar novos pacotes, é recomendável atualizar o sistema. Abra o terminal e execute:

sudo apt update
sudo apt upgrade -y
bash

O comando apt update atualiza a lista de pacotes disponíveis, permitindo que o sistema veja quais versões de software estão acessíveis nos repositórios oficiais. Em seguida, apt upgrade -y instala as versões mais recentes dos pacotes já existentes. Isso ajuda a evitar conflitos ou erros durante a instalação do PostgreSQL.

Passo 3: instalar PostgreSQL no Debian 13

Com o sistema atualizado, instale o PostgreSQL diretamente dos repositórios Debian:

sudo apt install -y postgresql postgresql-contrib
bash

O pacote postgresql inclui o servidor de banco de dados e o postgresql-contrib adiciona extensões úteis, como recursos de busca em texto e ferramentas estatísticas. A instalação leva apenas alguns segundos.

Passo 4: verificar o status do serviço

Para confirmar que o PostgreSQL foi iniciado corretamente, execute:

sudo systemctl status postgresql
bash

Se a saída mostrar active (running), o servidor está funcionando. Caso não esteja, você pode iniciar ele manualmente com sudo systemctl start postgresql.

Imagem: Captura de tela do status do serviço PostgreSQL
A mensagem de status verde “active” indica que seu serviço PostgreSQL está em execução.

Se você quiser que o PostgreSQL inicie automaticamente junto com o sistema, ative a inicialização automática:

sudo systemctl enable postgresql
bash
VPS Hosting (Virtual Private Servers)
World-class VPS at America’s lowest price

Hospedagem VPS poderosa e de baixo custo para rodar suas aplicações sob medida, com assistente pessoal e suporte 24 horas.

  • Save 50% or more vs leading hosts
  • Unlimited traffic & no setup fees 
  • 99.99% uptime guaranteed
  • Free 24/7 premium support 

Passo 5: acessar o shell do PostgreSQL

Durante a instalação, o sistema cria automaticamente um usuário Linux chamado postgres, que é o administrador padrão do PostgreSQL. Para acessar o shell e trabalhar com o banco de dados, execute:

sudo -i -u postgres
psql
bash

A primeira parte do comando abre um shell como o usuário “postgres”. Em seguida psql inicia o console interativo do PostgreSQL. Quando o prompt postgres=# aparecer, o console estará ativo e você poderá executar comandos SQL.

Imagem: Captura de tela do shell do PostgreSQL
Você reconhece pela entrada “postgres=#” que está no shell do PostgreSQL.

Passo 6: criar um novo usuário e banco de dados

No console psql, você pode criar seu próprio banco de dados e um usuário. O comando abaixo cria um novo usuário chamado “appuser” com uma senha segura:

CREATE ROLE appuser WITH LOGIN PASSWORD 'SenhaSegura123';
sql

Agora, crie um banco de dados e defina esse usuário como proprietário:

CREATE DATABASE appdb OWNER appuser;
sql

O banco de dados chamado “appdb” será criado e associado ao usuário “appuser”, que poderá gerenciar o banco de dados, criar tabelas e inserir dados.

Se tudo estiver correto, o PostgreSQL exibirá as confirmações CREATE ROLE e CREATE DATABASE.

Passo 7: testar a conexão

Para confirmar que o novo usuário está funcionando, saia do console com o comando: psql. Agora, volte ao terminal normal e tente se conectar ao banco que você acabou de criar, usando o novo usuário:

psql -U appuser -d appdb
bash

O sistema vai pedir a senha definida anteriormente para o appuser. Quando você a digitar corretamente, o prompt do PostgreSQL será aberto novamente, desta vez indicando que você está conectado como “appuser” no banco de dados “appdb”.

Se a conexão funcionar sem erros, isso confirma que a instalação está concluída e funcionando corretamente. A partir daqui você pode criar outros bancos, adicionar tabelas e começar a desenvolver sua aplicação conforme as necessidades do seu projeto.

Este artigo foi útil?
Ir para o menu principal