Introdução
Espero que você tenha curtido SQL e esteja pronto pra pegar firme. Chegou a hora de descobrir o que é esse tal de PostgreSQL e instalar ele no seu PC. Assim você vai sacar todos os detalhes de como o PostgreSQL funciona, achar todas as pegadinhas e quebrar a cabeça um pouco. Faz parte do caminho 😎
O SGBD PostgreSQL (geralmente chamado só de Postgres) é um banco de dados relacional open source, super poderoso, escalável e confiável. Ele existe faz tempo, desde 1986, como um projeto de pesquisa da Universidade da Califórnia em Berkeley. E já faz décadas que o PostgreSQL deixa os devs felizes com sua confiabilidade, flexibilidade e recursos top 🥰
Aqui vão alguns motivos do porquê devs e empresas do mundo todo amam o PostgreSQL:
- Suporte ACID: O PostgreSQL segue os princípios de atomicidade, consistência, isolamento e durabilidade (ACID), então é perfeito pra dados importantes.
- Extensível: você pode adicionar suas próprias funções, tipos de dados e até índices.
- JSONB: suporte nativo pra trabalhar com JSON, o que faz dele uma ferramenta poderosa pra apps web modernos.
- Código aberto: mantido ativamente pela comunidade e várias organizações. Sem taxas escondidas ou licenças.
- Escalabilidade: O PostgreSQL serve tanto pra projetos pequenos quanto pra sistemas corporativos gigantes.
Diferente do MySQL, o PostgreSQL tá sempre atualizado. Ele pegou umas paradas maneiras dos bancos NoSQL, mas manteve todas as vantagens dos bancos relacionais. E ainda por cima é de graça, então você vai se apaixonar ❤️
Instalando o PostgreSQL
Instalar o PostgreSQL do jeito errado pode dar muita dor de cabeça: o servidor não inicia, os clientes não conectam, e você — ao invés de criar banco de dados — fica pesquisando no Google coisas tipo “Por que o PostgreSQL não inicia no Linux?” Seguindo meu passo a passo, você evita esses perrengues e já entra no mundo dos experts em PostgreSQL sem stress.
Instalando PostgreSQL no Windows
Baixando o instalador
- Vai lá no site oficial do PostgreSQL.
- Escolhe a plataforma Windows. Clica no link "Download the installer certified by EDB" pra baixar.
- Baixa o último instalador do PostgreSQL (no nosso caso é a versão 17.5)
Rodando o instalador
- Roda o arquivo .exe que você baixou.
- Escolhe o caminho da pasta de instalação (recomendo deixar como está).
Escolhendo os componentes
- Deixa tudo como está: servidor PostgreSQL, pgAdmin, Stack Builder (se não sabe o que é, relaxa).
- Confere se o caminho da pasta de dados é tranquilo e acessível. Tipo:
C:\Program Files\PostgreSQL\17.
Configurando porta e senha
- Define uma senha pro usuário
postgres. Esse é o usuário principal do banco, então guarda essa senha ou anota (sim, todo mundo tem um papelzinho pra isso). - Escolhe a porta do servidor (normalmente é 5432). Se já estiver ocupada, escolhe outra (5433, 5434, etc).
- Define uma senha pro usuário
Configurando locale e começando a instalação
- Depois você vai escolher o locale do banco. Melhor deixar o padrão mesmo
- E agora o PostgreSQL finalmente tá pronto pra instalar no seu Windows.
Finalizar
Perto do fim da instalação, vai aparecer a opção de rodar o StackBuilder. Você pode desmarcar e clicar em “Finish”. Parabéns, você instalou o PostgreSQL! 🎉 O servidor PostgreSQL deve iniciar automaticamente em background.
StackBuilder é uma ferramenta que vem junto com o instalador do PostgreSQL da EDB (EnterpriseDB). Serve pra baixar e instalar ferramentas extras, drivers e apps que complementam sua instalação do PostgreSQL.
Testando a instalação
Abre o prompt de comando (cmd) e digita:
psql -U postgresColoca a senha que você definiu na instalação. Se conectar de boa, parabéns: você tá falando com o servidor!
![]()
Instalando PostgreSQL no macOS
Se você curte trabalhar no macOS, pra instalar o PostgreSQL o jeito mais fácil é usar o Homebrew.
Verificando se tem Homebrew
Abre o terminal e digita:
brew --versionSe o Homebrew estiver instalado, vai aparecer a versão. Se não, resolve isso digitando:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Instalando PostgreSQL
Roda o comando:
brew install postgresqlIniciando o servidor
Depois de instalar, inicia o servidor PostgreSQL com:
brew services start postgresqlTestando a instalação
Confere se o servidor tá rodando:
psql -U postgresNo primeiro uso pode pedir pra criar um usuário. Usa o
createuserpra isso:createuser --interactiveConfigurando a porta (opcional)
O PostgreSQL no macOS normalmente usa a porta 5432 por padrão. Se quiser mudar, edita o arquivo de configuração:
Procura o parâmetronano /usr/local/var/postgres/postgresql.confporte troca o valor.
Instalando PostgreSQL no Linux
Linux e PostgreSQL se dão super bem. Mas cada distro tem seu jeitinho.
Para Ubuntu/Debian
Atualize os repositórios do sistema
Roda o comando:
sudo apt updateInstale o PostgreSQL
Instala o servidor e cliente PostgreSQL:
sudo apt install postgresql postgresql-contribInicie o servidor
Confere se o servidor tá rodando:
sudo systemctl start postgresqlAdicione o PostgreSQL na inicialização automática
Pra iniciar o servidor automaticamente:
sudo systemctl enable postgresqlTestando a instalação
Troca pro usuário
postgres:sudo -i -u postgresConecta no servidor:
psqlSe aparecer o prompt
postgres=#, parabéns, o servidor tá rodando!
Para CentOS/RedHat
Adicione o repositório do PostgreSQL
Baixa o arquivo RPM do repositório no site do PostgreSQL:
sudo yum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-$(rpm -E %rhel)-x86_64/pgdg-redhat-repo-latest.noarch.rpmInstale o PostgreSQL
Instala o servidor e cliente:
sudo yum install postgresql17-server postgresql17Inicialize o banco de dados
Roda:
sudo /usr/pgsql-17/bin/postgresql-17-setup initdbInicie o servidor
Ativa e inicia o servidor:
sudo systemctl enable postgresql-17 sudo systemctl start postgresql-17Testando a instalação
Conecta no servidor como usuário
postgres:sudo -u postgres psql
Tomara que você tenha conseguido instalar e rodar tudo de primeira. Se não rolou, vai pra próxima aula que lá tem solução de erros.

GO TO FULL VERSION