Como Instalar o Servidor de Banco de Dados PostgreSQL no Ubuntu 22.04

O PostgreSQL é um poderoso sistema de gerenciamento de banco de dados relacional de código aberto. Ele é amplamente utilizado por sua robustez, flexibilidade e conformidade com padrões SQL. Neste artigo, vamos guiá-lo pelo processo de instalação do servidor de banco de dados PostgreSQL no Ubuntu 22.04.

Instalar o Servidor de Banco de Dados PostgreSQL
Instalar o Servidor de Banco de Dados PostgreSQL

Pré-requisitos

  • Um servidor cloud rodando Ubuntu 22.04. Recomendamos utilizar a Vultr ou a DigitalOcean.
  • Acesso a uma conta de usuário com privilégios sudo.

Passo 1: Atualizar o Sistema

Antes de instalar o PostgreSQL, certifique-se de que seu sistema está atualizado. Abra o terminal e execute os seguintes comandos:

sudo apt update && sudo apt upgrade -y

Passo 2: Instalando o PostgreSQL

Para instalar o PostgreSQL, execute o seguinte comando no terminal:

sudo apt install postgresql postgresql-contrib -y

Passo 3: Iniciando e Habilitando o PostgreSQL

Após a instalação, inicie o serviço PostgreSQL e configure-o para iniciar automaticamente ao reiniciar o sistema:

sudo systemctl start postgresql
sudo systemctl enable postgresql

Passo 4: Acessando o PostgreSQL

Por padrão, o PostgreSQL cria um usuário chamado postgres. Para acessar o PostgreSQL, você precisa mudar para este usuário:

sudo -i -u postgres

Em seguida, abra o prompt do PostgreSQL:

psql

Você verá o prompt do PostgreSQL (postgres=#), onde poderá executar comandos SQL.

Passo 5: Criando um Banco de Dados e um Usuário

Para criar um novo banco de dados, use o seguinte comando:

CREATE DATABASE nome_do_banco;

Para criar um novo usuário, use o seguinte comando:

CREATE USER nome_do_usuario WITH PASSWORD 'senha_do_usuario';

Conceda permissões ao usuário para acessar o banco de dados:

GRANT ALL PRIVILEGES ON DATABASE nome_do_banco TO nome_do_usuario;

Passo 6: Configurando o Acesso Remoto (Opcional)

Para permitir o acesso remoto ao seu servidor PostgreSQL, você precisará editar dois arquivos: postgresql.conf e pg_hba.conf.

Primeiro, edite o arquivo postgresql.conf:

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

Encontre a linha #listen_addresses = 'localhost' e altere para:

Você pode gostar também:  Como Instalar o LEMP no Ubuntu 24.04 LTS com MariaDB, PHP 8.3 e Nginx

listen_addresses = '*'

Salve e feche o arquivo (Ctrl+O, Enter, Ctrl+X).

Em seguida, edite o arquivo pg_hba.conf:

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

Adicione a seguinte linha ao final do arquivo para permitir o acesso remoto:

host all all 0.0.0.0/0 md5

Salve e feche o arquivo. Reinicie o PostgreSQL para aplicar as mudanças:

sudo systemctl restart postgresql

Conclusão

Você instalou e configurou com sucesso o PostgreSQL no Ubuntu 22.04. Agora você tem um servidor de banco de dados robusto e flexível pronto para seus projetos. Para mais tutoriais e dicas sobre o Ubuntu e tecnologia, visite nossa página inicial ou confira nossa categoria Ubuntu.

Perguntas Frequentes

O que é PostgreSQL e para que serve?

O PostgreSQL é um sistema de gerenciamento de banco de dados relacional de código aberto. Ele é usado para armazenar, organizar e recuperar dados com segurança. É conhecido por sua robustez, escalabilidade e conformidade com os padrões SQL.

Qual a diferença entre SQL e PostgreSQL?

SQL (Structured Query Language) é uma linguagem de programação padrão usada para gerenciar e manipular bancos de dados relacionais. PostgreSQL, por outro lado, é um sistema de gerenciamento de banco de dados que usa SQL como sua linguagem principal para interagir com os dados.

Onde é usado o PostgreSQL?

O PostgreSQL é amplamente utilizado em diversas indústrias e aplicações, incluindo sistemas financeiros, plataformas de e-commerce, aplicativos web, serviços de análise de dados e qualquer outro cenário que necessite de um banco de dados robusto e confiável.

O que é MySQL e PostgreSQL?

MySQL e PostgreSQL são ambos sistemas de gerenciamento de banco de dados relacionais. MySQL é conhecido por sua simplicidade e facilidade de uso, enquanto PostgreSQL é valorizado por sua conformidade com os padrões, extensibilidade e suporte a recursos avançados. Ambos são amplamente utilizados, mas PostgreSQL é frequentemente escolhido para aplicações que requerem funcionalidades mais complexas e robustas.

Você pode gostar também:  Como Instalar o Cliente SQL DbGate no Linux via Flatpak

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Rolar para cima