Pular para o conteúdo principal

Como usar o Homebrew para instalar o PostgreSQL no Mac

Saiba como configurar o PostgreSQL no macOS usando o Homebrew, um conveniente gerenciador de pacotes. Siga as instruções passo a passo para instalar, configurar e iniciar os serviços do PostgreSQL.
Actualizado 17 de nov. de 2024  · 7 min de leitura

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 estiver usando o macOS, você pode instalar e gerenciar o PostgreSQL facilmente usando o Homebrew, um gerenciador de pacotes popular que simplifica a instalação e as atualizações de software.

Neste artigo, vou orientá-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ê chegou a esta página, mas está realmente usando o sistema de inicialização do Windows, eu recomendaria visitar nosso outro tutorial: How to Install PostgreSQL on Windows and Mac OS X, que mostra a você como instalar e testar sua instalação no Windows. 

Presumo também que, se você está tentando instalar o PostgreSQL, provavelmente está interessado em se tornar excelente nisso. Para começar, leia nosso Guia para iniciantes em PostgresQL e passe para um curso completo. Pessoalmente, recomendo nosso curso PostgreSQL Summary Stats and Window Functions porque, conhecendo as funções de janela, você pode fazer coisas interessantes, como calcular médias móveis, classificações e somas cumulativas. 

Antes de instalar o Postgres com o Homebrew

Antes de começarmos, verifique se você tem:

  • Xcode instalado (ele é necessário para o Homebrew)
  • Homebrew instalado em seu macOS
  • Conhecimento básico de SQL. (Se você não tem experiência com SQL, confira Introdução ao SQL no DataCamp para um início rápido).

Como instalar o Homebrew

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

Para instalar a versão mais recente 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 digitar a senha do sistema. Digite 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 no caminho do seu sistema. Se /opt/homebrew/bin não estiver incluído, você deverá adicioná-lo executando o comando abaixo.

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

Para verificar se o Homebrew foi instalado e configurado com êxito, 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 PostgreSQL

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

brew services start postgresql@17

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

brew services list

lista de serviços do brew ao instalar o postgres

No seu terminal, você deverá ver o status de postgresql@17 como started, indicando que o serviço PostgreSQL está sendo executado corretamente.

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

brew services stop postgresql@17

Como criar um usuário do PostgreSQL

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

createuser --superuser <username>

Testar 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 em seu terminal, substituindo o espaço reservado pelo nome do banco de dados desejado:

CREATE DATABASE <your_database>;

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

\l

Ou 

SELECT datname FROM pg_database;

Depois de 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 pelo nome do banco de dados que você deseja eliminar:

DROP DATABASE <your_database>;

Solução de problemas

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

Etapa 1

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

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

Etapa 2

Uma incompatibilidade de versão entre o cliente psql e o servidor PostgreSQL pode causar erros. A atualização de 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 os utilitários do cliente PostgreSQL (como o psql) sem instalar o servidor completo. Isso é útil para você se conectar a um banco de dados PostgreSQL externo. Para instalar o cliente PostgreSQL usando o Homebrew, execute o seguinte comando:

brew install libpq

Após a instalação, você precisa adicionar libpq ao seu sistema PATH. 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.

Inscreva-se em um curso do DataCamp. Recomendei anteriormente nosso curso PostgreSQL Summary Stats and Window Functions. Também gostaria de sugerir nosso artigo Funções para manipular dados no PostgreSQL, que aborda funções de forma mais geral, como as que trabalham com datas e horas, e nosso artigo Limpando dados em bancos de dados PostgreSQL, que ensina você a trabalhar com dados desorganizados.


Photo of Oluseye Jeremiah
Author
Oluseye Jeremiah
LinkedIn

Escritor técnico especializado em IA, ML e ciência de dados, tornando ideias complexas claras e acessíveis.

Temas

Aprenda Python e SQL com a DataCamp

curso

PostgreSQL Summary Stats and Window Functions

4 hr
85.1K
Learn how to create queries for analytics and data engineering with window functions, the SQL secret weapon!
Ver DetalhesRight Arrow
Iniciar Curso
Ver maisRight Arrow
Relacionado

blog

Tutorial: Como instalar o Python no macOS e no Windows

Saiba como instalar o Python em sua máquina pessoal com este tutorial passo a passo. Se você é um usuário do Windows ou do macOS, descubra vários métodos para começar a usar o Python em sua máquina.
Richie Cotton's photo

Richie Cotton

14 min

blog

Certificação PostgreSQL: Tudo o que você precisa saber

Navegue pela certificação PostgreSQL com a DataCamp. Obtenha habilidades especializadas, conhecimento prático e um caminho para o domínio dos dados.
Matt Crabtree's photo

Matt Crabtree

10 min

blog

As 45 principais perguntas da entrevista sobre PostgreSQL para todos os níveis

Está se candidatando a um emprego que exige fluência em PostgreSQL? Prepare-se para o processo de entrevista com esta lista abrangente de perguntas sobre o PostgreSQL

tutorial

Uso do PostgreSQL em Python

Descubra como criar, conectar-se e gerenciar bancos de dados PostgreSQL usando o pacote psycopg2 do Python.

tutorial

Tutorial do MySQL: Um guia abrangente para iniciantes

Descubra o que é o MySQL e como começar a usar um dos sistemas de gerenciamento de banco de dados mais populares.
See MoreSee More