Se você está configurando um ambiente de desenvolvimento ou produção com PostgreSQL no Linux, é essencial seguir as melhores práticas para garantir uma instalação segura e eficiente. Este guia passo a passo vai ensinar como instalar o PostgreSQL no Linux (Ubuntu/Debian) e configurar o banco de dados para começar a usá-lo com confiança.


O que é PostgreSQL?

O PostgreSQL é um banco de dados relacional open-source extremamente popular, usado por empresas e desenvolvedores em todo o mundo. Ele é conhecido pela escabilidade, flexibilidade e robustez, oferecendo recursos como:

  • Suporte a dados JSON
  • Suporte a transações ACID
  • Replicação e alta disponibilidade
  • Extensões como PostGIS para dados geoespaciais

Com este tutorial, você aprenderá a instalar e configurar o PostgreSQL em sistemas Ubuntu ou Debian.


Palavras-chave SEO usadas neste artigo

  • Instalar PostgreSQL no Linux
  • Como instalar PostgreSQL Ubuntu
  • PostgreSQL Linux Debian
  • PostgreSQL passo a passo
  • Instalar PostgreSQL no Ubuntu 2025
  • PostgreSQL Linux versão mais recente

Passo 1: Atualizando o Sistema

Antes de instalar qualquer software, é uma boa prática garantir que o seu sistema esteja atualizado. Abra o terminal e execute:

bash
apt update
sudo apt upgrade -y

Isso vai garantir que o seu sistema tenha todos os pacotes mais recentes e correções de segurança.


Passo 2: Adicionando o Repositório do PostgreSQL

O PostgreSQL não está nos repositórios padrão do Ubuntu, então precisamos adicionar o repositório oficial para garantir que estamos instalando a versão mais recente.

1. Adicione a chave do repositório:

bash
sudo apt install wget ca-certificates
wget -qO - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

2. Adicione o repositório oficial:

bash
"deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" | sudo tee /etc/apt/sources.list.d/pgdg.list

3. Atualize os repositórios:

bash
sudo apt update

Passo 3: Instalando o PostgreSQL

Agora que o repositório está configurado, vamos instalar o PostgreSQL.

1. Instale o PostgreSQL:

bash
sudo apt install postgresql postgresql-contrib

O pacote postgresql-contrib inclui extensões úteis para o PostgreSQL, como a funcionalidade de gerenciamento de dados, estatísticas e outras ferramentas.

2. Verifique se o PostgreSQL foi instalado corretamente:

bash
psql --version

Você verá a versão do PostgreSQL instalada, por exemplo, psql (PostgreSQL) 16.0.


🕵️‍♂️ Passo 4: Iniciando o Serviço PostgreSQL

Após a instalação, o PostgreSQL deve iniciar automaticamente. Se por algum motivo não iniciar, você pode usar o comando abaixo para garantir que o serviço PostgreSQL esteja em execução.

1. Verifique o status do PostgreSQL:

bash
sudo systemctl status postgresql

Se o serviço não estiver ativo, inicie-o com:

bash
sudo systemctl start postgresql

2. Habilite o PostgreSQL para iniciar automaticamente na inicialização do sistema:

bash
sudo systemctl enable postgresql

🏛️ Passo 5: Configurando o PostgreSQL

1. Acesse o PostgreSQL com o usuário postgres:

bash
sudo -i -u postgres
psql

O comando psql abrirá o cliente de linha de comando do PostgreSQL.

2. Alterando a senha do usuário postgres:

Por padrão, o PostgreSQL é instalado com um usuário chamado postgres. Vamos garantir que o usuário tenha uma senha forte e segura.

sql
\password postgres

Digite a nova senha quando solicitado.

3. Saia do PostgreSQL:

sql
\q

📝 Passo 6: Criando um Banco de Dados e Usuário

Agora que o PostgreSQL está configurado, vamos criar um banco de dados e um usuário para começar a usá-lo.

1. Crie um banco de dados:

bash
sudo -u postgres createdb meubanco

2. Crie um usuário:

bash
sudo -u postgres createuser -P meuusuario

O comando -P solicitará que você defina uma senha para o usuário.

3. Conceda permissões ao usuário para o banco de dados:

bash
sudo -u postgres psql

Dentro do prompt do PostgreSQL, conceda permissões ao novo usuário:

sql
GRANT ALL PRIVILEGES ON DATABASE meubanco TO meuusuario;

Saia do prompt:

sql
\q

Passo 7: Testando a Instalação

Agora, vamos testar a instalação acessando o banco de dados que acabamos de criar:

bash
psql -U meuusuario -d meubanco

Isso abrirá uma sessão no banco de dados meubanco. Você pode rodar comandos SQL como:

sql
SELECT version();

Isso deve retornar a versão do PostgreSQL e confirmar que o banco de dados está funcionando corretamente.


Dicas de Segurança Pós-Instalação

  1. Ajuste o arquivo pg_hba.conf para limitar os acessos à rede.
  2. Use autenticação com senha em vez de métodos inseguros como trust.
  3. Habilite SSL para conexões remotas, especialmente em ambientes de produção.
  4. Backup regular do banco de dados usando pg_basebackup ou pg_dump.

Conclusão

Agora você sabe como instalar o PostgreSQL no Linux (Ubuntu/Debian) de forma simples e eficaz. Este processo garante que você tenha uma instalação segura e pronta para o uso.

Próximos passos: Explore como criar tabelas, rodar consultas SQL e configurar seu PostgreSQL para produção ou desenvolvimento!

🔒 Não esqueça de seguir as práticas recomendadas de segurança para garantir a integridade e a segurança dos seus dados.