Resumo: Neste artigo, você aprenderá como instalar o servidor de banco de dados PostgreSQL 15 e o pgAdmin 4 na distribuição RHEL 9 Linux.
PostgreSQLName é um banco de dados objeto-relacional poderoso, amplamente utilizado, de código aberto, multiplataforma e avançado sistema conhecido por sua arquitetura comprovada, confiabilidade, integridade de dados, conjunto robusto de recursos e extensibilidade.
pgAdmin é uma ferramenta de administração e gerenciamento avançada, de código aberto, com todos os recursos e baseada na Web para o PostgreSQLName servidor de banco de dados.
Vamos começar…
1. Primeiro, desative o built-in PostgreSQLName módulo executando o seguinte comando dnf.
# módulo dnf -qy desativa o postgresql.
2. Em seguida, habilite o oficial Repositório PostgreSQL Yum como mostrado.
# dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm.
3. A seguir, instale o PostgreSQL 15 pacotes de servidor e cliente.
# dnf install -y postgresql15-server.
4. Quando a instalação estiver concluída, inicialize o PostgreSQLName banco de dados, em seguida, inicie o PostgreSQL-15 service e ative-o para iniciar automaticamente na inicialização do sistema. Em seguida, verifique se o serviço está funcionando e está ativado conforme mostrado.
# /usr/pgsql-15/bin/postgresql-15-setup initdb # systemctl start postgresql-15. # systemctl habilita postgresql-15. # systemctl status postgresql-15. # systemctl está ativado postgresql-15.
5. A seguir, prenda o Postgre conta de usuário e a conta de usuário administrativo do banco de dados. Comece criando uma senha para uma conta de usuário do sistema Postgres usando o utilitário passwd conforme mostrado.
# passwd postgres.
6. Em seguida, mude para o Postgre conta do sistema e crie uma senha forte e segura para o usuário/função do banco de dados administrativo PostgreSQL da seguinte maneira.
# su - postgres. $ psql -c "ALTER USER postgres WITH PASSWORD '[e-mail protegido]';" $ saída.
7. Agora configure como o Postgre servidor irá autenticar clientes como pgAdmin. Os métodos de autenticação suportados incluem autenticação baseada em senha que usa um destes métodos: md5, cripta, ou senha.
Para este guia, vamos configurar o md5 método de autenticação no arquivo /var/lib/pgsql/15/data/pg_hba.conf.
# vi /var/lib/pgsql/15/data/pg_hba.conf.
Encontre as seguintes linhas e altere o método de autenticação para md5 conforme destacado na captura de tela.
hospedar todos os 127.0.0.1/32 md5. hospedar todos os arquivos ::1/128 md5.
8. Depois de salvar o arquivo, para aplicar as alterações recentes no Postgre configuração, reinicie o Postgre serviço.
# systemctl reinicie o postgresql-15.
9. Agora vamos instalar pgAdmin 4 para gerenciar o PostgreSQLName banco de dados da web. Primeiro, você precisa habilitar o EPEL e pgAdmin repositórios yum que contêm algumas das dependências.
# repositórios do gerenciador de assinaturas --enable codeready-builder-for-rhel-9-$(arch)-rpms. # instalação dnf https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm. # dnf install -y https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-2-1.noarch.rpm.
10. Agora construa um cache para recém-instalado pgAdmin e EPEL repositórios e instalar pgAdmin usando os seguintes comandos.
#dnf makecache. # yum install pgadmin4.
11. Em seguida, inicie o serviço httpd e habilite-o para iniciar automaticamente na inicialização do sistema e, em seguida, verifique se está funcionando conforme mostrado.
# systemctl inicia httpd. # systemctl ativa httpd. # systemctl status httpd.
12. O pgadmin4 pacote vem com um script configurável para configurar o serviço web pgAdmin, que irá criar uma conta de usuário usado para autenticar na interface web, configurar as políticas do SELinux e o servidor web Apache para implantar o pgAdmin web serviço.
# /usr/pgadmin4/bin/setup-web.sh.
Configurando o pgAdmin 4 no modo web em uma plataforma baseada em Redhat... Criando banco de dados de configuração... NOTA: Configurando a autenticação para o modo SERVER. Digite o endereço de e-mail e a senha a serem usados para a conta de usuário inicial do pgAdmin: Endereço de e-mail: [e-mail protegido]
Senha: Redigite a senha: pgAdmin 4 - Inicialização do aplicativo. Criando diretórios de armazenamento e log... Configurando SELinux... O servidor web Apache está em execução e deve ser reiniciado para que a instalação do pgAdmin 4 seja concluída. Continuar (s/n)? y
Apache reiniciado com sucesso. Agora você pode começar a usar o pgAdmin 4 no modo web em http://127.0.0.1/pgadmin4.
13. Se você tem o firewalld serviço ativado e em execução, portas abertas 80 e 443 no firewall para permitir o tráfego para o servidor da Web HTTPD, conforme mostrado.
# firewall-cmd --permanent --zone public --add-port 80/tcp. # firewall-cmd --permanent --zone public --add-port 443/tcp. # firewall-cmd --reload.
14. Para acessar a interface da web do pgAdmin, abra um navegador e navegue usando o seguinte URL.
http://SERVER_IP/pgadmin4. OU. http://localhost/pgadmin4.
Depois que a interface de login for carregada, use o endereço de e-mail e a senha que você criou na etapa 12 acima para fazer login.
15. Em seguida, adicione uma nova conexão de servidor clicando em “Adicionar novo servidor”.
16. Em seguida, sob o “Em geral” guia, digite o seguinte nome do servidor de configurações e, opcionalmente, deixe um comentário para descrever a conexão.
17. Em seguida, defina o perfil de conexão preenchendo o seguinte:
Em seguida, clique em Salvar.
18. O novo servidor agora deve aparecer na lista de servidores, conforme destacado na captura de tela a seguir.
19. Ao clicar no nome do servidor, seus atributos devem ser carregados no Painel, conforme mostrado na captura de tela a seguir.
Aí está! Você instalou com sucesso Postgresql 15 e pgAdmin 4 em RHEL 9. Entre em contato conosco através do formulário de feedback abaixo para quaisquer pensamentos e perguntas.
Você pode encontrar mais informações no Documentação do Postgresql 15 e documentação do pgAdmin.