Come installare PostgreSQL e pgAdmin in CentOS 8

instagram story viewer

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 PostgreSQL server di banca dati.

In questo articolo imparerai come installare il PostgreSQL 12 server di database e pgAdmin 4 in CentOS 8 distribuzione Linux.

Passaggio 1: installazione di PostgreSQL su CentOS 8

1. Innanzitutto, disabilita il built-in PostgreSQL modulo eseguendo quanto segue comando dnf.

# modulo dnf -qy disabilita postgresql. 

2. Quindi, abilita il funzionario Repository Yum PostgreSQL come mostrato.

# installazione dnf https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm. 

3. Quindi, installa il PostgreSQL 12 pacchetti server e client.

# dnf install postgresql12 postgresql12-server. 
Installa PostgreSQL su CentOS 8
Installa PostgreSQL su CentOS 8

4. Una volta completata l'installazione, inizializzare il PostgreSQL database, quindi avviare il PostgreSQL-12 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-12/bin/postgresql-12-setup initdb # systemctl start postgresql-12. # systemctl abilita postgresql-12. # stato systemctl postgresql-12. # systemctl è abilitato postgresql-12. 
Inizializza il database PostgreSQL
Inizializza il database PostgreSQL

Passaggio 2: proteggere e configurare il database PostgreSQL

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. 
Imposta password utente PostgreSQL
Imposta password utente PostgreSQL

6. Quindi passa a Postgres account di sistema e creare una password sicura e sicura per l'utente/ruolo del database amministrativo PostgreSQL come segue.

# su - postgres. $ psql -c "ALTER USER postgres CON PASSWORD '[e-mail protetta]';" $ uscita.
Imposta la password dell'amministratore di PostgreSQL
Imposta la password dell'amministratore di PostgreSQL

7. Ora configura come il Postgres server autenticherà 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 md5 metodo di autenticazione nel file /var/lib/pgsql/12/data/pg_hba.conf.

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

Trova le seguenti righe e cambia il metodo di autenticazione in md5 come evidenziato nello screenshot.

ospitare tutti tutti 127.0.0.1/32 md5. host all all ::1/128 md5. 
Configura l'autenticazione del client PostgreSQL
Configura l'autenticazione del client PostgreSQL

8. Dopo aver salvato il file, per applicare le modifiche recenti nel Postgres configurazione, riavviare il Postgres servizio.

# systemctl riavvia postgresql-12. 

Passaggio 3: installazione di pgAdmin4 in CentOS 8

9. Ora installeremo pgAdmin 4 gestire il PostgreSQL banca dati dal web. Per prima cosa, devi abilitare il EPEL e pgAdmin Repository Yum che contengono alcune delle dipendenze.

# dnf install epel-release. # dnf install -y https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-1-1.noarch.rpm. 

sopra Fedora Linux, correre:

# dnf install -y https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-fedora-repo-1-1.noarch.rpm. 

10. Successivamente, è necessario rimuovere PostgreSQL repository yum ufficiali per installare l'ultima versione stabile di pgAdmin dal repository yum ufficiale di pgAdmin.

# dnf remove -y pgdg-redhat-repo. 

11. Ora crea la cache per i nuovi installati pgAdmin e EPEL repository e installazione pgAdmin utilizzando i seguenti comandi.

# dnf makecache. # yum install pgadmin4. 

12. Quindi, avvia il servizio httpd e abilita l'avvio automatico all'avvio del sistema, quindi controlla se è attivo e funzionante come mostrato.

# systemctl avvia httpd. # systemctl abilita httpd. # stato systemctl httpd. 

Passaggio 4: configurazione di pgAdmin 4 in CentOS 8

13. Il pgadmin4 pacchetto viene fornito con uno script configurabile per configurare il servizio web pgAdmin, che creerà un account utente usato per autenticarsi nell'interfaccia web, configurare le politiche SELinux e il webserver Apache per distribuire pgAdmin web servizio.

# /usr/pgadmin4/bin/setup-web.sh. 
Uscita campione
Configurazione 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: Ridigita la password: pgAdmin 4 - Inizializzazione dell'applicazione. Creazione di directory di archiviazione e log... Configurazione di SELinux... Il server web Apache è in esecuzione e deve essere riavviato per completare l'installazione di pgAdmin 4. Continuare (s/n)? y. Apache è stato riavviato correttamente. Ora puoi iniziare a usare pgAdmin 4 in modalità web su http://127.0.0.1/pgadmin4. 

14. Se hai il firewalld servizio abilitato e funzionante, 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. 

Passaggio 5: accesso all'interfaccia Web pgAdmin

15. 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 15 sopra per accedere.

Console Web PgAdmin
Console Web PgAdmin

16. Quindi, aggiungi una nuova connessione al server facendo clic su "Aggiungi nuovo server”.

Aggiungi nuovo server in PgAdmin
Aggiungi nuovo server in PgAdmin

17. Poi sotto il "Generale", inserisci le seguenti impostazioni Nome server e facoltativamente lascia un commento per descrivere la connessione.

Inserisci il nome del server
Inserisci il nome del server

18. Quindi definire il profilo di connessione compilando quanto segue:

  • Ospite – host/indirizzo IP del server PostgreSQL.
  • Porta – il valore predefinito è 5432.
  • Database di manutenzione – le impostazioni predefinite dovrebbero essere Postgres.
  • Nome utente – il nome utente del database. Puoi usare Postgres.
  • Parola d'ordine – password per l'utente di cui sopra.

Quindi fare clic su Salva.

Definisci il profilo di connessione
Definisci il profilo di connessione

19. Il nuovo server dovrebbe ora apparire nell'elenco dei server come evidenziato nella schermata seguente.

Dettagli del nuovo server
Dettagli del nuovo server

20. Quando fai clic sul nome del server, i suoi attributi dovrebbero essere caricati nella Dashboard come mostrato nella schermata seguente.

Pannello di controllo del server PgAdmin
Pannello di controllo del server PgAdmin

Ecco qua! Hai installato con successo PostgreSQL 12 e pgAdmin 4 in CentOS 8. Contattaci tramite il modulo di feedback qui sotto per qualsiasi pensiero e domanda. Puoi trovare maggiori informazioni in Documentazione PostgreSQL 12 e pgAdmin documentazione.

Teachs.ru