1. Home
  2. VPS Locaweb
  3. Como instalar o PostgreSQL no Ubuntu?

Como instalar o PostgreSQL no Ubuntu?

O PostgreSQL é um sistema de gerenciamento de banco de dados relacional (RDBMS) de código aberto que fornece a implementação da linguagem estruturada SQL. Neste conteúdo, você vai entender como instalar o PostgreSQL no Ubuntu.

Compatível com a maioria dos sistemas operacionais, ele inclui os baseados em Unix, e se destaca como uma alternativa a outros bancos de dados relacionais, como o MySQL.

Descubra o passo a passo para a instalação no Ubuntu, desde a configuração inicial até a criação de roles e bancos de dados.

Passo a passo para instalar o PostgreSQL no Ubuntu

Siga as dicas abaixo para configurar o seu ambiente de forma segura e eficiente e garanta que o PostgreSQL esteja pronto para uso em desenvolvimento ou produção.

Pré-requisitos

Antes de iniciar a instalação do PostgreSQL no Ubuntu, certifique-se de que o seu servidor privado virtual (VPS) esteja atualizado. Para isso:

Atualize a lista de pacotes do sistema

    1. Abra o terminal e execute o comando: “sudo apt update”;
    2. Atualize o sistema;
    3. Após a atualização da lista de pacotes, execute o comando “sudo apt upgrade” para garantir que o seu sistema esteja com os pacotes mais recentes;
    4. Instale o `wget` e `curl` (opcional), pacotes úteis para baixar pacotes adicionais e fazer requisições pela linha de comando, o que facilita a gestão do servidor, por meio do comando “sudo apt install wget curl”.

Esses passos garantem que o seu sistema está pronto para a instalação do PostgreSQL e assegura que o processo ocorra sem erros.

1. Instale o PostgreSQL

Para instalar o PostgreSQL no Ubuntu é necessário executar comandos Linux no seu computador. Há duas maneiras de realizar essa ação:

    • Para sistema local, a execução deve ser feita via Terminal, com o prompt de comando Linux;
    • Em uma máquina remota ou VPS, é necessário conectar um aplicativo SSH ou o Terminal.

O PostgreSQL está disponível no repositório padrão do Ubuntu, o que facilita o processo de instalação, já que não é necessário adicionar repositórios externos. Siga os passos abaixo para instalar.

1.1. Instale o PostgreSQL e os seus componentes necessários

Utilize o seguinte comando para configurar o PostgreSQL e ferramentas adicionais: “sudo apt install postgresql postgresql-contrib”.

1.2. Verifique o status do serviço do PostgreSQL

Após a instalação, é importante verificar se o serviço do PostgreSQL está ativo e se funciona corretamente. Utilize o seguinte comando: “sudo systemctl status postgresql”.

O serviço deve estar ativo (active) e em execução (running). Se necessário, você pode iniciar o serviço com: “sudo systemctl start postgresql”.

Também é importante habilitar o serviço para iniciar automaticamente ao ligar o sistema: “sudo systemctl enable postgresql”.

2. Use os roles do PostgreSQL e o banco de dados

O PostgreSQL utiliza um sistema de autenticação baseado em roles (papéis) que funcionam de maneira semelhante aos usuários e permissões.

Um role pode representar um usuário ou um grupo de usuários e tem as suas próprias permissões de acesso a dados e a comandos do banco.

2.1. Acesse o PostgreSQL como o usuário administrador `postgres`

Execute o comando a seguir para trocar o usuário para `postgres`, o administrador padrão criado durante a instalação do PostgreSQL: “sudo -i -u postgres”.

2.2. Abra o prompt do PostgreSQL

Dentro do prompt do PostgreSQL, você pode executar comandos SQL para gerenciar roles e bancos de dados. Utilize o comando: “psql”.

3. Crie um novo role

Criar um novo role é essencial para gerenciar o acesso e as permissões de forma segura, especialmente em ambientes nos quais várias pessoas ou aplicações acessam o banco de dados. Saiba como fazer isso de forma detalhada.

3.1. Crie um novo role (usuário)

No prompt do PostgreSQL, use o comando a seguir para criar um novo role com a capacidade de criar bancos de dados: “sql CREATE ROLE novo_usuario WITH LOGIN PASSWORD ‘sua_senha’”.

3.2. Conceda permissões ao role

Para permitir que o novo role crie bancos de dados, execute: “sql ALTER ROLE novo_usuario CREATEDB”.

Esse comando é fundamental para permitir que o novo usuário tenha mais controle sobre os bancos de dados que cria.

4. Crie um novo banco de dados

Com o novo role criado, podemos criar um banco de dados específico para a pessoa usuária. Isso é útil para separar os dados por projeto ou por aplicação.

4.1. Crie um banco de dados a partir do novo role

Para criar um banco de dados chamado `meu_banco` com o role que acabamos de criar, execute: “sql CREATE DATABASE meu_banco OWNER novo_usuario.

Esse comando associa o banco de dados ao role `novo_usuario` e garante que ele tenha total controle sobre o banco.

4.2. Verifique o banco de dados

Para listar todos os bancos de dados disponíveis, utilize o comando: “sql \l”.

Esse comando mostra todos os bancos de dados, seus donos e permissões e apresenta uma visão geral do que está configurado no seu sistema.

5. Abra um prompt do PostgreSQL com o novo role

Após criar o banco de dados e o role, é importante aprender a se conectar ao banco de dados com o novo role para administrar e manipular os dados diretamente.

5.1. Saia do prompt do PostgreSQL atual

Para sair do prompt atual, use: “sql \q”.

5.2. Acesse o PostgreSQL com o novo role

Saia do usuário `postgres` e entre novamente no terminal com o novo role criado: “psql -U novo_usuario -d meu_banco”.

Aqui, `-U` especifica o role (usuário) e `-d` especifica o banco de dados ao qual você deseja se conectar.

Agora, você já se conectou ao banco de dados `meu_banco` como `novo_usuario` e pode começar a inserir e manipular dados.

5.3. Verifique a tabelas e os dados

Após se conectar ao banco, você pode verificar as tabelas existentes com: “sql \dt”.

Para ver os dados em uma tabela específica, use: “sql SELECT * FROM nome_da_tabela”.

Esses comandos ajudam a administrar e a visualizar os dados dentro do banco de forma prática.

Conclusão

Instalar o PostgreSQL no Ubuntu é um processo direto quando seguimos os passos corretos.

Este guia aborda desde a instalação inicial até a configuração de roles e bancos de dados e fornece um caminho claro para começar a usar o PostgreSQL em seu ambiente Ubuntu.

Seguir corretamente cada etapa garante que o sistema estará pronto para operar com segurança e eficiência, seja para desenvolvimento, seja para produção, além de permitir o gerenciamento seguro e eficiente dos seus dados no Ubuntu.

A fim de ampliar os seus conhecimentos, aprenda um pouco sobre Bash, o interpretador de comandos utilizado no Linux e Unix, para ajudar em diversas tarefas!

Este artigo foi útil ?

Artigos relacionados