Guia para Iniciantes! Como Instalar e Configurar o PostgreSQL no Ubuntu

1. Introdução

O PostgreSQL é um banco de dados relacional altamente estável e de alto desempenho, amplamente utilizado em várias aplicações e sistemas no Ubuntu. Este artigo fornece um guia claro e passo a passo sobre a instalação e configuração do PostgreSQL no Ubuntu. Ele é projetado para iniciantes, explicando cada etapa em detalhes e incluindo instruções para verificar a instalação e solucionar erros de conexão, para que você possa configurar seu ambiente com confiança.

侍エンジニア塾

2. Pré-requisitos e Preparação

Primeiro, certifique-se de que sua versão do Ubuntu seja 20.04 ou 22.04. Antes de instalar o PostgreSQL, atualize sua lista de pacotes para obter as informações mais recentes dos pacotes.

sudo apt update

Essa etapa ajuda a garantir um processo de instalação suave.

3. Instalando o PostgreSQL

3.1 Adicionando o Repositório do PostgreSQL

O repositório padrão do Ubuntu pode não incluir sempre a versão mais recente do PostgreSQL. Para instalar a versão mais recente, adicione o repositório oficial do PostgreSQL.

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
sudo wget -qO- https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo tee /etc/apt/trusted.gpg.d/pgdg.asc

3.2 Instalando o PostgreSQL

Após adicionar o repositório, instale o PostgreSQL e ferramentas adicionais usando o seguinte comando:

sudo apt update
sudo apt install postgresql postgresql-contrib

3.3 Verificando a Instalação

Uma vez que a instalação esteja completa, verifique a versão do PostgreSQL para garantir que foi instalada corretamente.

postgres --version

4. Configuração Inicial

4.1 Configurando o Usuário do PostgreSQL

Quando o PostgreSQL é instalado, um usuário do sistema chamado postgres é criado automaticamente. Mude para este usuário para gerenciar o banco de dados com o seguinte comando:

sudo -i -u postgres

4.2 Editando Configurações de Conexão Local

Modifique o arquivo pg_hba.conf para configurar as configurações de autenticação. Por padrão, apenas conexões locais são permitidas. Para habilitar conexões remotas, edite o seguinte arquivo:

sudo nano /etc/postgresql/14/main/pg_hba.conf

Por exemplo, você pode aprimorar a segurança especificando autenticação md5 da seguinte forma:

local   all             postgres                                md5
host    all             all             127.0.0.1/32            md5

Após fazer as alterações, reinicie o serviço do PostgreSQL para aplicar as novas configurações:

sudo systemctl restart postgresql

5. Verificação Rápida de Funcionalidade

5.1 Iniciando e Parando o PostgreSQL

O PostgreSQL inicia automaticamente após a instalação. No entanto, você pode iniciar, parar ou verificar o status do serviço manualmente usando os seguintes comandos:

sudo systemctl status postgresql
sudo systemctl start postgresql
sudo systemctl stop postgresql

5.2 Verificando o Banco de Dados

Use o comando psql para se conectar ao PostgreSQL e verificar a lista de bancos de dados disponíveis.

sudo -u postgres psql

Uma vez dentro do prompt do PostgreSQL, digite l para exibir uma lista de bancos de dados.

6. Instalando e Configurando o pgAdmin (Opcional)

O pgAdmin é uma ferramenta GUI que facilita o gerenciamento do PostgreSQL. Instale-o usando o seguinte comando:

sudo apt install pgadmin4

Após a instalação, abra um navegador e acesse http://localhost/pgadmin para começar a gerenciar o PostgreSQL através da GUI.

7. Solução de Problemas e Erros Comuns

7.1 Erros de Instalação e Repositório

Se você encontrar erros de dependência ou repositório durante a instalação, verifique se a URL do repositório está correta e atualize a lista de pacotes novamente.

sudo apt update

7.2 Corrigindo Erros de Conexão

Se você receber um erro como “falha na autenticação de senha” ao se conectar ao PostgreSQL, verifique suas configurações de pg_hba.conf e confirme sua senha. Reinicie o serviço do PostgreSQL após fazer as alterações.

sudo systemctl restart postgresql

7.3 Resolvendo Problemas de Rede

Se as conexões remotas não estiverem funcionando, verifique o arquivo postgresql.conf para garantir que listen_addresses não esteja definido como “localhost”. Para permitir conexões remotas, modifique a configuração da seguinte forma:

sudo nano /etc/postgresql/14/main/postgresql.conf

Altere a configuração para:

listen_addresses = '*'

Depois de fazer essa alteração, reinicie o serviço PostgreSQL para aplicar a atualização.

sudo systemctl restart postgresql

8. Conclusão

Neste artigo, abordamos como instalar o PostgreSQL no Ubuntu, realizar a configuração inicial e verificar seu funcionamento. Também discutimos o uso do pgAdmin, a habilitação de conexões remotas e a solução de erros comuns. Seguindo estas etapas, até mesmo iniciantes podem configurar e gerenciar seu ambiente PostgreSQL com confiança.

MySQL & MariaDBの世界

目次 1 1. はじめに2 2. MySQLとPostgreSQLの基本的な違い2.1 MySQLの概要2.2 Post…

侍エンジニア塾