# Como instalar o PostgreSQL no Debian 13 passo a passo

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.

## 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](https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/comando-sudo-do-linux/) 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](https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/debian-13-install/) 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:

```bash
sudo apt update
sudo apt upgrade -y
```

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:

```bash
sudo apt install -y postgresql postgresql-contrib
```

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:

```bash
sudo systemctl status postgresql
```

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](https://www.ionos.com/pt-br/digitalguide/fileadmin/_processed_/0/1/csm_debian-13-postgresql-status_c36d69f11f.webp "Captura de tela do status do serviço PostgreSQL")](https://www.ionos.com/pt-br/digitalguide/fileadmin/DigitalGuide/Screenshots_2025/debian-13-postgresql-status.jpg) 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:

```bash
sudo systemctl enable postgresql
```

## 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:

```bash
sudo -i -u postgres
psql
```

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](https://www.ionos.com/pt-br/digitalguide/servidor/conhecimento/o-que-e-sql/).

[![Imagem: Captura de tela do shell do PostgreSQL](https://www.ionos.com/pt-br/digitalguide/fileadmin/_processed_/f/a/csm_debian-13-postgresql-shell-pt_ccb8380e92.webp "Captura de tela do shell do PostgreSQL")](https://www.ionos.com/pt-br/digitalguide/fileadmin/DigitalGuide/Screenshots_2025/debian-13-postgresql-shell-pt.jpg) 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](https://www.ionos.com/pt-br/digitalguide/servidor/seguranca/proteja-dados-confidenciais-com-uma-senha-forte/):

```sql
CREATE ROLE appuser WITH LOGIN PASSWORD 'SenhaSegura123';
```

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

```sql
CREATE DATABASE appdb OWNER appuser;
```

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:

```bash
psql -U appuser -d appdb
```

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.


This is a markdown version of: [https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/como-instalar-o-postgresql-no-debian-13/](https://www.ionos.com/pt-br/digitalguide/servidor/configuracao/como-instalar-o-postgresql-no-debian-13/) for AI/LLM consumption.