Breve: in questo articolo imparerai come installare il server di database PostgreSQL 15 e pgAdmin 4 nella distribuzione Linux RHEL 9.
PostgreSQL è un database relazionale a oggetti potente, ampiamente utilizzato, open source, multipiattaforma e avanzato sistema noto per la sua comprovata architettura, affidabilità, integrità dei dati, robusto set di funzionalità e estensibilità.
pgAdmin è uno strumento di amministrazione e gestione avanzato, open source, completo e basato sul web per il PostgreSQL server della banca dati.
Iniziamo…
1. Innanzitutto, disabilita il built-in PostgreSQL modulo eseguendo quanto segue comando dnf.
# dnf -qy modulo disabilita postgresql.
2. Quindi, abilita il funzionario Repository PostgreSQL Yum come mostrato.
# dnf installa -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm.
3. Quindi, installa il PostgreSQL 15 pacchetti server e client.
# dnf install -y postgresql15-server.
4. Una volta completata l'installazione, inizializzare il file PostgreSQL database, quindi avviare il file PostgreSQL-15 service e abilitarlo per l'avvio automatico all'avvio del sistema. Quindi controlla se il servizio è attivo e funzionante ed è abilitato come mostrato.
# /usr/pgsql-15/bin/postgresql-15-setup initdb # systemctl avvia postgresql-15. # systemctl abilita postgresql-15. # stato systemctl postgresql-15. # systemctl è abilitato postgresql-15.
5. Quindi, assicurati il Postgres account utente e l'account utente amministrativo del database. Inizia creando una password per un account utente di sistema Postgres utilizzando l'utilità passwd come mostrato.
# passwd postgres.
6. Quindi passare al Postgres account di sistema e creare una password sicura e complessa per l'utente/ruolo del database amministrativo PostgreSQL come segue.
# su - postgres. $ psql -c "ALTER USER postgres CON PASSWORD '[e-mail protetta]';" $ uscita.
7. Ora configura come il file Postgres server autenticherà i client come pgAdmin. I metodi di autenticazione supportati includono l'autenticazione basata su password che utilizza uno di questi metodi: md5, cripta, O parola d'ordine.
Per questa guida, configureremo il file md5 metodo di autenticazione nel file /var/lib/pgsql/15/data/pg_hba.conf.
# vi /var/lib/pgsql/15/data/pg_hba.conf.
Trova le righe seguenti e modifica il metodo di autenticazione in md5 come evidenziato nello screenshot.
ospita tutti i 127.0.0.1/32 md5. ospita tutti tutti ::1/128 md5.
8. Dopo aver salvato il file, per applicare le modifiche recenti nel file Postgres configurazione, riavviare il Postgres servizio.
# systemctl riavvia postgresql-15.
9. Ora installeremo pgAdmin 4 per gestire il PostgreSQL banca dati dal web. Per prima cosa, devi abilitare il EPEL E pgAdmin yum repository che contengono alcune delle dipendenze.
# repository di subscription-manager --enable codeready-builder-for-rhel-9-$(arch)-rpms. # installazione dnf https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm. # dnf installa -y https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-2-1.noarch.rpm.
10. Ora crea una cache per i nuovi file installati pgAdmin E EPEL repository e install pgAdmin utilizzando i seguenti comandi.
# dnf makecache. # yum installa pgadmin4.
11. Successivamente, avvia il servizio httpd e abilitalo per l'avvio automatico all'avvio del sistema, quindi controlla se è attivo e funzionante come mostrato.
# systemctl avvia httpd. # systemctl abilita httpd. # stato systemctl httpd.
12. IL pgadmin4 Il pacchetto viene fornito con uno script configurabile per configurare il servizio Web pgAdmin, che creerà un account utente utilizzato per autenticarsi nell'interfaccia web, configurare le policy SELinux e il server web Apache per distribuire pgAdmin web servizio.
# /usr/pgadmin4/bin/setup-web.sh.
Impostazione di pgAdmin 4 in modalità web su una piattaforma basata su Redhat... Creazione database di configurazione... NOTA: Configurazione dell'autenticazione per la modalità SERVER. Immettere l'indirizzo e-mail e la password da utilizzare per l'account utente pgAdmin iniziale: Indirizzo e-mail: [e-mail protetta]
Password: Ridigitare la password: pgAdmin 4 - Inizializzazione dell'applicazione. Creazione di directory di archiviazione e registro... Configurazione di SELinux... Il web server Apache è in esecuzione e deve essere riavviato per completare l'installazione di pgAdmin 4. Continuare (s/n)? si
Apache è stato riavviato correttamente. Ora puoi iniziare a utilizzare pgAdmin 4 in modalità web su http://127.0.0.1/pgadmin4.
13. Se hai il firewalld servizio abilitato e in esecuzione, porte aperte 80 E 443 nel firewall per consentire il traffico al server web HTTPD come mostrato.
# firewall-cmd --permanent --zone public --add-port 80/tcp. # firewall-cmd --permanent --zone public --add-port 443/tcp. # firewall-cmd --reload.
14. Per accedere all'interfaccia web di pgAdmin, aprire un browser e navigare utilizzando il seguente URL.
http://SERVER_IP/pgadmin4. O. http://localhost/pgadmin4.
Una volta caricata l'interfaccia di accesso, utilizzare l'indirizzo e-mail e la password creati nel passaggio 12 sopra per accedere.
15. Successivamente, aggiungi una nuova connessione al server facendo clic su "Aggiungi nuovo server”.
16. Poi sotto il “Generale", inserire le seguenti impostazioni Nome server e, facoltativamente, lasciare un commento per descrivere la connessione.
17. Quindi definire il profilo di connessione compilando quanto segue:
Quindi fare clic su Salva.
18. Il nuovo server dovrebbe ora apparire sotto l'elenco dei server come evidenziato nello screenshot seguente.
19. Quando fai clic sul nome del server, i suoi attributi dovrebbero essere caricati sotto la Dashboard come mostrato nello screenshot seguente.
Ecco qua! Hai installato con successo PostgreSQL 15 E pgAdmin 4 In REEL 9. Raggiungici tramite il modulo di feedback qui sotto per qualsiasi pensiero e domanda.
Puoi trovare maggiori informazioni nel Documentazione di Postgresql 15 E pgAdmin documentazione.