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.
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:
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.