CodeGym /Cursos /SQL SELF /Instalando PostgreSQL: guia passo a passo para Windows, m...

Instalando PostgreSQL: guia passo a passo para Windows, macOS, Linux

SQL SELF
Nível 4 , Lição 0
Disponível

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

  1. 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)
  2. Rodando o instalador

    • Roda o arquivo .exe que você baixou.
    • Escolhe o caminho da pasta de instalação (recomendo deixar como está).
  3. 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.
  4. 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).
  5. 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.
  6. 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.

  7. Testando a instalação

    • Abre o prompt de comando (cmd) e digita:

      psql -U postgres
      

      Coloca 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.

  1. Verificando se tem Homebrew

    Abre o terminal e digita:

    brew --version
    

    Se 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)"
    
  2. Instalando PostgreSQL

    Roda o comando:

    brew install postgresql
    
  3. Iniciando o servidor

    Depois de instalar, inicia o servidor PostgreSQL com:

    brew services start postgresql
    
  4. Testando a instalação

    Confere se o servidor tá rodando:

    psql -U postgres
    

    No primeiro uso pode pedir pra criar um usuário. Usa o createuser pra isso:

    createuser --interactive
    
  5. Configurando a porta (opcional)

    O PostgreSQL no macOS normalmente usa a porta 5432 por padrão. Se quiser mudar, edita o arquivo de configuração:

    nano /usr/local/var/postgres/postgresql.conf
    
    Procura o parâmetro port e troca o valor.

Instalando PostgreSQL no Linux

Linux e PostgreSQL se dão super bem. Mas cada distro tem seu jeitinho.

Para Ubuntu/Debian

  1. Atualize os repositórios do sistema

    Roda o comando:

    sudo apt update
    
  2. Instale o PostgreSQL

    Instala o servidor e cliente PostgreSQL:

    sudo apt install postgresql postgresql-contrib
    
  3. Inicie o servidor

    Confere se o servidor tá rodando:

    sudo systemctl start postgresql
    
  4. Adicione o PostgreSQL na inicialização automática

    Pra iniciar o servidor automaticamente:

    sudo systemctl enable postgresql
    
  5. Testando a instalação

    Troca pro usuário postgres:

    sudo -i -u postgres
    

    Conecta no servidor:

    psql
    

    Se aparecer o prompt postgres=#, parabéns, o servidor tá rodando!

Para CentOS/RedHat

  1. 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.rpm
    
  2. Instale o PostgreSQL

    Instala o servidor e cliente:

    sudo yum install postgresql17-server postgresql17
    
  3. Inicialize o banco de dados

    Roda:

    sudo /usr/pgsql-17/bin/postgresql-17-setup initdb
    
  4. Inicie o servidor

    Ativa e inicia o servidor:

    sudo systemctl enable postgresql-17
    sudo systemctl start postgresql-17
    
  5. Testando 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.

2
Tarefa
SQL SELF, nível 4, lição 0
Bloqueado
Iniciando o console do PostgreSQL
Iniciando o console do PostgreSQL
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION