Como instalar o PostgreSQL no Ubuntu 18.04 LTS Bionic Beaver e derivados?

postgresql

PostgreSQL é um sistema de gerenciamento de banco de dados relacional orientado a objetos, poderoso, avançado e de alto desempenho, o PostgreSQL é gratuito e de código aberto lançado sob a licença PostgreSQL, semelhante ao BSD ou MIT.

Usa e melhora a linguagem SQL, junto com um grande número de recursos para armazenamento e gerenciamento seguros de dados. É eficiente, confiável e escalonável para lidar com grandes volumes e criar ambientes de nível empresarial e tolerantes a falhas, garantindo alta integridade de dados.

PostgreSQL também é altamente extensível com recursos como índices, eles vêm com APIs para que você possa desenvolver suas próprias soluções para resolver seus problemas de armazenamento de dados.

Como muitos outros projetos de código aberto, O desenvolvimento do PostgreSQL não é gerenciado por uma empresa ou pessoa, mas é executado por uma comunidade de desenvolvedores que trabalham de forma abnegada, altruísta, livre ou apoiada por organizações comerciais.

Essa comunidade é chamada de PGDG (PostgreSQL Global Development Group).

Instalação do PostgreSQL no Ubuntu 18.04 LTS e derivados

Para instalar esta ferramenta em nossos sistemas, devemos criar um arquivo em /etc/apt/sources.list.d/pgdg.list que armazena a configuração do repositório.

Vamos abrir um terminal com Ctrl + Alt + T e vamos executá-lo:

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 apt install wget ca-certificates

Nós importamos a chave pública

wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add –

Y procedemos à instalação do aplicativo em nosso sistema com:

sudo apt update

sudo apt install postgresql-10 pgadmin4

E pronto, teremos o PostgreSQL instalado em nosso sistema.

O serviço de aplicação deve ser executado automaticamente após sua instalação, podemos verificar isso simplesmente executando o seguinte comando:

sudo systemctl status postgresql.service

Como usar o PostgreSQL no Ubuntu 18.04 LTS e derivados?

No PostgreSQL, a autenticação do cliente é controlada pelo arquivo de configuração /etc/postgresql/10/main/pg_hba.conf.conf

O método de autenticação padrão é "peer" para o administrador do banco de dados, o que significa que ele recebe o nome de usuário do sistema operacional cliente do sistema e verifica se ele corresponde ao nome de usuário do banco de dados solicitado para permitir o acesso, para conexões locais.

Este arquivo de configuração pode ser editado de acordo com suas necessidades.

Depois que tudo estiver configurado, a conta do sistema pode ser acessada com o seguinte comando:

sudo -i -u postgres

psql

postgres=#

Também pode ser acessado com este outro comando diretamente, sem ter que acessar primeiro a conta do postgres, para isso basta executar:

sudo -i -u postgres psql

Para sair, apenas executamos:

postgres=# \q

En PostgreSQL, um sistema de função e permissão é usadoOnde funções são objetos globais que podem acessar todos os bancos de dados do cluster (com os privilégios apropriados).

As funções são completamente separadas dos usuários no nível do sistema operacional, embora seja conveniente manter uma correspondência entre eles.

Para inicializar um sistema de banco de dados, cada nova instalação sempre contém uma função predefinida.

Como criar um usuário no PostgreSQL?

Pára a criação de uma nova função no banco de dados, só temos que executar o seguinte comando, no qual só temos que substituir "usuário" pelo nome que queremos atribuir:

postgres=# CREATE ROLE usuario;

Agora, se quisermos adicionar o atributo login à função do usuário, precisamos apenas adicionar o seguinte:

postgres=#CREATE ROLE usuario LOGIN;

Ou também pode ser criado da seguinte forma

postgres=#CREATE USER usuario;           

Ao criar isso, devemos atribuir uma senha que possamos garantir um método de autenticação fornecendo assim uma senha criptografada ao se conectar ao banco de dados.

Podemos fazer isso digitando o seguinte comando:

postgres=#CREATE ROLE usuario PASSWORD 'contraseña'

Finalmente, você pode encontrar vários tutoriais e ajuda em muitos fóruns e sites onde eles compartilham conteúdo sobre o uso e administração do PostgreSQL.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Leonardo febres dito

    Olá, eu tive um erro ao colocar o seguinte comando no console
    wget –quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

    Leve em consideração que se você copiar e colar com a linha de comando, você deve deletar o script que está depois de 'adicionar' e colocá-lo manualmente. caso contrário, um erro aparecerá como está.

    Erro: executável pg_config não encontrado.

    Isso acontece porque esse script não é interpretado corretamente.