O Post­greSQL é um sistema de ge­ren­ci­a­mento de banco de dados (ou DBMS open source. Ele funciona bem tanto em apli­ca­ções pequenas quanto em soluções cor­po­ra­ti­vas que exigem con­fi­a­bi­li­dade e in­te­gri­dade dos dados. A ins­ta­la­ção no Debian 13 pode ser feita em poucos passos.

Dedicated Servers
Per­for­mance through in­no­va­tion

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

  • Dedicated en­ter­prise hardware
  • Con­fi­gu­ra­ble hardware equipment
  • ISO-certified data centers

Passo 1: verificar re­qui­si­tos

Para acom­pa­nhar este guia, você precisa de um com­pu­ta­dor ou servidor com Debian 13 e de uma conta com per­mis­sões de root ou per­ten­cente ao grupo sudo que permite executar comandos ad­mi­nis­tra­ti­vos. Se seu usuário ainda não tiver per­mis­sõ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 al­te­ra­ções tenham efeito. Para instalar o Post­greSQL no Debian 13, você também precisa de uma conexão estável com a internet, já que os pacotes serão baixados dos re­po­si­tó­rios.

Nota

Se você ainda não usa o Debian 13, pode fazer uma nova ins­ta­la­ção do Debian 13 ou atualizar fa­cil­mente a partir do Debian 12.

Passo 2: atualizar o sistema

Antes de instalar novos pacotes, é re­co­men­dá­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 dis­po­ní­veis, per­mi­tindo que o sistema veja quais versões de software estão aces­sí­veis nos re­po­si­tó­rios oficiais. Em seguida, apt upgrade -y instala as versões mais recentes dos pacotes já exis­ten­tes. Isso ajuda a evitar conflitos ou erros durante a ins­ta­la­ção do Post­greSQL.

Passo 3: instalar Post­greSQL no Debian 13

Com o sistema atu­a­li­zado, instale o Post­greSQL di­re­ta­mente dos re­po­si­tó­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 fer­ra­men­tas es­ta­tís­ti­cas. A ins­ta­la­ção leva apenas alguns segundos.

Passo 4: verificar o status do serviço

Para confirmar que o Post­greSQL foi iniciado cor­re­ta­mente, execute:

sudo systemctl status postgresql
bash

Se a saída mostrar active (running), o servidor está fun­ci­o­nando. Caso não esteja, você pode iniciar ele ma­nu­al­mente 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 Post­greSQL está em execução.

Se você quiser que o Post­greSQL inicie au­to­ma­ti­ca­mente junto com o sistema, ative a ini­ci­a­li­za­ção au­to­má­tica:

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

Hos­pe­da­gem VPS poderosa e de baixo custo para rodar suas apli­ca­ções sob medida, com as­sis­tente pessoal e suporte 24 horas.

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

Passo 5: acessar o shell do Post­greSQL

Durante a ins­ta­la­ção, o sistema cria au­to­ma­ti­ca­mente um usuário Linux chamado postgres, que é o ad­mi­nis­tra­dor padrão do Post­greSQL. 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 in­te­ra­tivo do Post­greSQL. 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 Post­greSQL.

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 pro­pri­e­tá­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 Post­greSQL exibirá as con­fir­ma­ções CREATE ROLE e CREATE DATABASE.

Passo 7: testar a conexão

Para confirmar que o novo usuário está fun­ci­o­nando, 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 an­te­ri­or­mente para o appuser. Quando você a digitar cor­re­ta­mente, o prompt do Post­greSQL 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 ins­ta­la­ção está concluída e fun­ci­o­nando cor­re­ta­mente. A partir daqui você pode criar outros bancos, adicionar tabelas e começar a de­sen­vol­ver sua aplicação conforme as ne­ces­si­da­des do seu projeto.

Ir para o menu principal