Como usar o Homebrew para instalar o PostgreSQL no Mac

O PostgreSQL é um sistema de banco de dados relacional confiável e de código aberto conhecido por sua flexibilidade e desempenho, especialmente no manuseio de grandes conjuntos de dados. Se você está usando macOS, pode instalar e gerenciar o PostgreSQL facilmente usando o Homebrew, um gerenciador de pacotes popular que simplifica a instalação e atualizações de software.

Neste artigo, vou guiá-lo na configuração do PostgreSQL em um Mac com o Homebrew, além de fornecer alguns comandos essenciais do PostgreSQL para você começar. Se você acessou esta página, mas está realmente usando o sistema operacional Windows, recomendo visitar nosso outro tutorial: Como Instalar PostgreSQL no Windows e Mac OS X, que mostra como instalar e testar sua instalação no Windows. 

Também estou assumindo que, se você está tentando instalar o PostgreSQL, provavelmente está interessado em se tornar um especialista nisso. Para começar, leia nosso Guia para Iniciantes do PostgreSQL e avance para um curso completo. Pessoalmente, recomendo nosso curso Estatísticas Resumidas e Funções de Janela do PostgreSQL porque saber usar funções de janela é como você faria coisas interessantes, como calcular médias móveis, rankings e somas acumulativas. 

Antes de Instalar o Postgres com o Homebrew

Antes de começarmos, certifique-se de que você tenha:

  • Xcode instalado (é necessário para o Homebrew)
  • Homebrew instalado em seu macOS
  • Compreensão básica de SQL. (Se você é novo no SQL, confira Introduction to SQL no DataCamp para começar rapidamente.)

Como instalar o Homebrew

O Homebrew é um gerenciador de pacotes popular para macOS que simplifica a instalação, atualização e gerenciamento de software em seu sistema. Ele permite que os usuários instalem ferramentas e aplicativos de linha de comando facilmente usando comandos simples no terminal. Eu vou mostrar rapidamente como instalar o Homebrew, mas para um conjunto de instruções detalhadas, você também pode conferir nosso tutorial Como Instalar e Usar o Homebrew.

Para instalar a última versão do Homebrew em seu computador, abra o terminal e execute o comando abaixo.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Depois de executar o comando de instalação acima, você será solicitado a inserir a senha do sistema. Insira a senha para iniciar a instalação.

Em seguida, após a conclusão da instalação, vamos usar o comando abaixo para verificar se o Homebrew foi adicionado ao caminho do sistema.

echo $PATH

O comando acima listará todos os caminhos em seu caminho do sistema. Se /opt/homebrew/bin não estiver incluído, você deve adicioná-lo executando o comando abaixo.

export PATH=$PATH:/opt/homebrew/bin

Para verificar se o Homebrew está instalado e configurado com sucesso, execute o comando abaixo.

brew doctor

Como Instalar e Configurar o PostgreSQL

Agora, vamos instalar o PostgreSQL usando o gerenciador de pacotes Homebrew. Para fazer isso, execute o comando abaixo em seu terminal.

brew install postgresql@17

Após a instalação, execute o comando abaixo para adicionar o PostgreSQL ao caminho do sistema.

echo 'export PATH="/usr/local/opt/postgresql@17/bin:$PATH"' >> ~/.zshrc export LDFLAGS="-L/usr/local/opt/postgresql@17/lib" export CPPFLAGS="-I/usr/local/opt/postgresql@17/include"

Como Iniciar e Parar o Serviço do PostgreSQL

Agora, vamos iniciar o serviço do PostgreSQL. Para fazer isso, basta executar o comando abaixo em seu terminal.

brew services start postgresql@17

Para verificar se o serviço do PostgreSQL está em execução, execute o comando abaixo para visualizar a lista de serviços em execução no seu sistema.

brew services list

No seu terminal, você deverá ver o status do postgresql@17 como started, indicando que o serviço do PostgreSQL está em execução corretamente.

Você pode parar o serviço do PostgreSQL a qualquer momento executando o comando stop abaixo.

brew services stop postgresql@17

Como Criar um Usuário no PostgreSQL

Agora que o serviço do PostgreSQL está em execução no seu computador, vamos criar um superusuário para o banco de dados do PostgreSQL. Para criar a conta de superusuário, execute o comando abaixo no seu terminal, substituindo o espaço reservado <username> pelo nome de usuário desejado:

createuser --superuser <username>

Testando a Instalação com Comandos Básicos do PostgreSQL

Vamos escrever comandos básicos do PostgreSQL para criar bancos de dados, visualizar listas de todos os bancos de dados e excluir bancos de dados. Primeiro, execute o comando abaixo para iniciar o prompt do PostgreSQL, que permitirá que você execute comandos do PostgreSQL.

psql postgres

Agora, para criar um novo banco de dados, execute o comando Postgres abaixo no seu terminal, substituindo o espaço reservado <seu_banco_de_dados> pelo nome desejado do banco de dados:

CREATE DATABASE <your_database>;

Para listar todos os bancos de dados no seu servidor PostgreSQL, execute o seguinte comando dentro do prompt psql:

\l

Ou

SELECT datname FROM pg_database;

Após executar o comando acima, todos os seus bancos de dados PostgreSQL serão exibidos, conforme mostrado na captura de tela abaixo.

Para excluir um banco de dados existente, use o seguinte comando, substituindo o <seu_banco_de_dados> pelo nome do banco de dados que deseja remover:

DROP DATABASE <your_database>;

Troubleshooting

Ao trabalhar com o PostgreSQL, você pode encontrar alguns problemas comuns. Aqui estão algumas etapas de solução de problemas:

Passo 1

Verifique se o PostgreSQL está adicionado ao seu PATH do sistema. Se não estiver, adicione-o executando o seguinte comando:

echo 'export PATH="/usr/local/opt/postgresql@17/bin:$PATH"' >> ~/.zshrc

Passo 2

Uma incompatibilidade de versão entre o cliente psql e o servidor PostgreSQL pode causar erros. Atualizar ambos para a mesma versão pode resolver esse problema. Para atualizar ambos, execute o comando abaixo.

brew update brew upgrade postgresql

Usando o PostgreSQL sem instalar o servidor

Você pode instalar utilitários clientes do PostgreSQL (como psql) sem instalar o servidor completo. Isso é útil para se conectar a um banco de dados PostgreSQL externo. Para instalar o cliente do PostgreSQL usando o Homebrew, execute o seguinte comando:

brew install libpq

Após a instalação, você precisa adicionar libpq ao PATH do seu sistema. Você pode fazer isso usando o comando abaixo.

echo 'export PATH="/usr/local/opt/libpq/bin:$PATH"' >> ~/.zshrc

Conclusão

O PostgreSQL é um sistema de gerenciamento de banco de dados rico em recursos que atende a uma ampla gama de aplicativos e setores. Neste artigo, aprendemos como instalar e configurar o PostgreSQL em um sistema macOS usando o Homebrew e testamos nossa instalação com comandos básicos do PostgreSQL.

Matricule-se em um curso da DataCamp. Eu recomendei anteriormente nosso curso Estatísticas Resumidas e Funções de Janela do PostgreSQL. Também gostaria de sugerir nosso curso Funções para Manipular Dados no PostgreSQL, que aborda funções de forma mais geral, como aquelas que trabalham com datas e horários, e nosso curso Limpeza de Dados em Bancos de Dados PostgreSQL, que ensina como lidar com dados bagunçados.

Source:
https://www.datacamp.com/tutorial/brew-install-postgres