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