Como instalar o PostgreSQL no RHEL 8
- 1037
- 286
- Leroy Lebsack
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:
- Rhel 8 com instalação mínima
- Rhel 8 com a assinatura do Redhat habilitada
- 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 @postgresqlInstale 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-initdbInicialize 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 PostGresqlVerifique 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 postgresDefina 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 MD5Configurar 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.