Como instalar o PostgreSQL no Debian ⋆ ALexHost SRL

Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills
09.12.2024

Como instalar o PostgreSQL no Debian

O PostgreSQL é um sistema de banco de dados relacional poderoso e de código aberto conhecido por seus recursos avançados, robustez e suporte a consultas e tipos de dados complexos. Quer você esteja configurando um ambiente de desenvolvimento ou implantando um banco de dados de produção, a instalação do PostgreSQL em um servidor Debian é um processo simples.

Neste artigo, vamos orientá-lo nas etapas necessárias para instalar o PostgreSQL em um sistema Debian, juntamente com a configuração básica e o uso para colocar seu banco de dados em funcionamento.

Etapa 1: Atualize seu sistema

Antes de instalar o PostgreSQL, é sempre uma boa ideia garantir que a lista de pacotes do seu sistema esteja atualizada.

  1. Abra um terminal e execute os seguintes comandos para atualizar a lista de pacotes:
    sudo apt update sudo apt upgrade

Isso garante que todos os pacotes em seu sistema Debian sejam as versões mais recentes.

Etapa 2: Instalar o PostgreSQL

O PostgreSQL está incluído nos repositórios oficiais do Debian, o que torna a instalação simples.

  1. Instale o PostgreSQL executando o seguinte comando:
    sudo apt install postgresql postgresql-contrib
  • postgresql: Instala o servidor de banco de dados PostgreSQL.
  • postgresql-contrib: Esse pacote inclui ferramentas e utilitários adicionais que são comumente usados com o PostgreSQL.

Etapa 3: verificar a instalação

Após a conclusão da instalação, o PostgreSQL deverá estar em execução no seu sistema.

  1. Verifique o status do serviço do PostgreSQL:
    sudo systemctl status postgresql

Você deverá ver uma saída indicando que o PostgreSQL está ativo e em execução. Se ele não estiver em execução, você pode iniciar o serviço usando:

sudo systemctl start postgresql

Além disso, você pode ativar o PostgreSQL para iniciar automaticamente na inicialização:

sudo systemctl enable postgresql

Etapa 4: Configuração básica do PostgreSQL

O PostgreSQL é executado com um usuário padrão chamado postgres, que é um superusuário com privilégios administrativos. Para configurar o PostgreSQL, você pode mudar para esse usuário e começar a interagir com o banco de dados.

1. Mudar para o usuário do PostgreSQL
  1. Use o seguinte comando para mudar para o usuário postgres:
    sudo -i -u postgres
  2. Uma vez conectado como o usuário postgres, você pode acessar o prompt do PostgreSQL digitando:
    psql

Isso abrirá o terminal interativo do PostgreSQL, onde é possível executar consultas, criar usuários e gerenciar bancos de dados.

2. Criar um novo usuário do PostgreSQL

O PostgreSQL suporta autenticação baseada em função. Você pode criar um novo usuário (ou “função”) para gerenciar seus bancos de dados.

  1. Para criar um novo usuário, digite o seguinte comando no prompt do psql:
    CREATE USER your_username WITH PASSWORD ‘your_password’;

Substitua seu_nome_de_usuário pelo nome de usuário desejado e sua_senha por uma senha forte.

  1. Para conceder privilégios de superusuário a esse novo usuário (opcional), execute:
    ALTER USER your_username WITH SUPERUSER (ALTERAR USUÁRIO seu_nome_de_usuário COM SUPERUSUÁRIO);
  2. Saia do prompt do psql digitando:
    \q
3. Criar um novo banco de dados

Depois de criar um usuário, você pode criar um novo banco de dados para esse usuário.

  1. Para criar um novo banco de dados, use o seguinte comando:
    createdb your_database_name

Substitua your_database_name pelo nome do seu novo banco de dados.

  1. Para conceder a propriedade do banco de dados ao usuário recém-criado:
    ALTER DATABASE your_database_name OWNER TO your_username;

Etapa 5: configurar o acesso remoto (opcional)

Por padrão, o PostgreSQL só aceita conexões do localhost (127.0.0.1), o que significa que ele não pode ser acessado remotamente. Se você quiser permitir conexões remotas, siga estas etapas.

1. Modificar a configuração do PostgreSQL
  1. Abra o arquivo de configuração do PostgreSQL:
    sudo nano /etc/postgresql/14/main/postgresql.conf

    (Observação: ajuste o número da versão 14 para corresponder à versão do PostgreSQL instalada)

  2. Procure a seguinte linha:
    #listen_addresses = ‘localhost’
  3. Descomente a linha e altere-a para:
    listen_addresses = ‘*’

    Isso permitirá que o PostgreSQL escute em todas as interfaces de rede. Você pode especificar um endereço IP aqui se quiser restringir o acesso a um endereço específico.

  4. Salve o arquivo e saia.
2. Modificar a autenticação do cliente

Em seguida, modifique o arquivo pg_hba.conf para configurar quais endereços IP têm permissão para se conectar.

  1. Abra o arquivo pg_hba.conf:
    sudo nano /etc/postgresql/14/main/pg_hba.conf
  2. Adicione a seguinte linha no final do arquivo:
    host all all 0.0.0.0/0 md5

    Isso permite que todos os endereços IP (0.0.0.0/0) se conectem ao banco de dados usando autenticação por senha (md5). Para obter acesso mais restritivo, você pode especificar um intervalo de endereços IP em vez de 0.0.0.0/0.

  3. Salve o arquivo e saia.
3. Reiniciar o PostgreSQL

Depois de fazer alterações na configuração, reinicie o PostgreSQL para aplicar as novas definições:

sudo systemctl restart postgresql

Etapa 6: conectar-se ao PostgreSQL remotamente

Se você ativou o acesso remoto, agora pode se conectar ao seu banco de dados PostgreSQL de outro computador. Você precisará instalar um cliente PostgreSQL no computador remoto, se ele ainda não estiver instalado.

  1. Instale o cliente PostgreSQL:
    sudo apt install postgresql-client
  2. Conecte-se ao seu servidor PostgreSQL:
    psql -h seu_ip_servidor -U seu_nome_de_usuário -d seu_nome_de_banco_de_dados

Substitua your_server_ip pelo endereço IP do servidor PostgreSQL, your_username pelo usuário do PostgreSQL que você criou e your_database_name pelo nome do banco de dados.

Etapa 7: gerenciamento de bancos de dados PostgreSQL

Depois que o PostgreSQL estiver instalado, você poderá gerenciar os bancos de dados usando o shell do PostgreSQL (psql) e os utilitários de linha de comando.

1. Listando bancos de dados

Para listar todos os bancos de dados em seu servidor PostgreSQL, use o seguinte comando dentro do prompt do psql:

\l
2. Mudança de banco de dados

Para alternar entre bancos de dados, você pode usar:

\c your_database_name

Isso o conecta ao banco de dados especificado.

3. Listando tabelas

Para listar todas as tabelas do banco de dados atual:

\dt
4. Backup e restauração de bancos de dados

Para fazer backup de um banco de dados PostgreSQL, use o comando pg_dump:

pg_dump nome_do_banco_de_dados > nome_do_banco_de_dados_backup.sql

Para restaurar um banco de dados a partir de um backup:

psql nome_do_banco_de_dados < nome_do_banco_de_dados_backup.sql

Conclusão

Instalar o PostgreSQL no Debian é um processo simples que lhe permite aproveitar o poder de um sistema de banco de dados relacional robusto e escalável. Quer esteja configurando o PostgreSQL para desenvolvimento local ou implantando-o em um ambiente de produção, seguir essas etapas garante uma instalação tranquila e uma configuração básica.

Desde a criação de bancos de dados e usuários até a permissão de acesso remoto, agora você tem a base para começar a gerenciar o seu servidor PostgreSQL no Debian. Além disso, com ferramentas poderosas como psql e a capacidade de automatizar backups, o PostgreSQL oferece tudo o que você precisa para lidar com dados de forma eficiente e segura.

Teste suas habilidades em todos os nossos serviços de hospedagem e ganhe 15% de desconto!

Utilizar o código no ato da compra:

Skills