Como instalar o PostgreSQL no RHEL 8

Como instalar o PostgreSQL no RHEL 8

PostGresql, também conhecido como PostGres, é um poderoso sistema de gerenciamento de banco de dados-relativa de objetos de código aberto que usa e expande a linguagem SQL combinada com vários recursos que mantêm e escalam com segurança as cargas de trabalho de dados mais complexas.

PostGresql Navios com o número de recursos destinados a ajudar os programadores a desenvolver aplicativos, administradores para proteger a integridade dos dados e criar ambientes tolerantes a falhas e ajudá-lo a gerenciar seus dados, independentemente do quão grande ou pequeno o conjunto de dados.

Além de ser livre e de código aberto, o PostgreSQL é extremamente extensível. Por exemplo, você pode adicionar seus próprios tipos de dados, desenvolver funções personalizadas e até escrever código de várias linguagens de programação sem recompilar seu banco de dados!

Requisitos:

  1. Rhel 8 com instalação mínima
  2. Rhel 8 com a assinatura do Redhat habilitada
  3. Rhel 8 com endereço IP estático

Neste artigo, explicaremos como instalar, proteger e configurar PostGresql sistema de gerenciamento de banco de dados em RHEL 8 Distribuição Linux.

Instalando os pacotes PostgreSQL

1. PostGresql está incluído nos repositórios padrão de RHEL 8, e pode ser instalado usando o seguinte comando dnf, que instalará o servidor PostGresql, bibliotecas e binários clientes.

# dnf install @postgresql 
Instale o PostgreSQL no RHEL 8

Observação: Para instalar PostgreSQL 11 pacotes em seu RHEL 8 sistema, você precisa instalar o PostgreSQL RPM Repositório, que contém muitos pacotes diferentes, como o servidor PostgreSQL, o cliente binário e complementos de terceiros.

# dnf install https: // download.PostGresql.org/pub/repos/yum/reporpms/el-8-x86_64/pgdg-redhat-repo-latest.Noarch.rpm # dnf update # dnf install postgresql11-server postgresql11 postgresql11-contrrible 

Inicialize o banco de dados PostGresql

2. Depois de instalar o PostGresql pacotes, o próximo passo é inicializar o novo PostGresql cluster de banco de dados usando o /usr/bin/postgreSql-setup utilidade, como segue.

#/usr/bin/postgreSql-setup-initdb 
Inicialize o banco de dados PostGresql

3. Agora que o PostGresql O cluster é inicializado, você precisa iniciar o serviço PostgreSQL, por enquanto, então ativar o início automático no System Boot e verifique seu status usando o comando SystemCTL.

# SystemCtl Iniciar PostGresql # SystemCtl Ativar PostGresql # Systemctl Status PostGresql 
Verifique a instalação do PostGresql

Proteger e configurar o banco de dados PostgreSQL

Nesta seção, mostraremos como garantir o PostGres conta de usuário e conta de usuário administrativa. Em seguida, abordaremos como configurar o PostgreSQL, especialmente como configurar a autenticação do cliente.

4. Crie uma senha para um PostGres Conta de usuário do sistema usando o utilitário passwd como segue.

# passwd postgres 
Defina a senha para o usuário do Postgres

5. Em seguida, mude para o PostGres conta de usuário do sistema e proteja o PostGresql Conta de usuário do banco de dados administrativo criando uma senha para ela (lembre -se de definir uma senha forte e segura).

$ su - postgres $ psql -c "altere o usuário postgres com senha 'adminpasswdhere123';" 
Definir senha do admin PostgreSQL

6. Os vários arquivos de configuração do PostGresql podem ser encontrados no /var/lib/pgsql/data/ diretório. Para visualizar a estrutura do diretório, você pode usar a árvore (instale -a usando Árvore de instalação do DNF) comando.

# árvore -l 1/var/lib/pgsql/data/ 
Arquivos de configuração do PostgreSQL

O arquivo de configuração do servidor principal é/var/lib/pgsql/data/postgreSql.conf. E a autenticação do cliente pode ser configurada usando o/var/lib/pgsql/data/pg_hba.conf.

7. Em seguida, vamos ver como configurar a autenticação do cliente. O sistema de banco de dados PostgreSQL suporta diferentes tipos de autenticação, incluindo autenticação baseada em senha. Sob a autenticação baseada em senha, você pode usar um dos seguintes métodos: MD5, cripta, ou senha (envia a senha em texto transparente).

Embora os métodos de autenticação de senha acima funcionem de maneira semelhante, a principal diferença entre eles é: de que maneira a senha de um usuário é armazenada (no servidor) e enviada pela conexão, quando inserido por um usuário.

Para impedir o cheiro de senha pelos invasores e evitar armazenar senhas no servidor em texto simples, é recomendável usar MD5 como mostrado. Agora abra o arquivo de configuração de autenticação do cliente.

# vi/var/lib/pgsql/data/pg_hba.conf 

E procure as seguintes linhas e altere o método de autenticação para MD5.

hospedar todos os 127.0.0.1/32 MD5 Host tudo :: 1/128 MD5 
Configurar autenticação de senha do PostGresql

8. Agora reinicie o serviço Postgres para aplicar as recentes alterações na configuração.

# Systemctl Reload PostgreSQL 

9. Nesta fase, a instalação do servidor de banco de dados PostGresql agora está segura. Você pode mudar para a conta Postgres e começar a trabalhar com PostgreSQL.

# su - postgres $ psql 

Você pode ler a documentação oficial do PostGresql (lembre -se de selecionar documentos para a versão que você instalou) para entender como o PostgreSQL funciona e como usá -lo para desenvolver aplicativos.

É tudo por agora! Neste guia, mostramos como instalar, proteger e configurar o sistema de gerenciamento de banco de dados PostGresql no RHEL 8. Lembre -se de que você pode nos dar feedback através do formulário de feedback abaixo.