Questa guida ti guiderà attraverso le istruzioni per l'installazione PostgreSQL 12 sistemi di gestione di database relazionali e orientati agli oggetti e pgAdmin4, un web-based di uso comune PostgreSQL strumento di amministrazione del server di database. Mostreremo come installare l'ultima versione di pgAdmin4 che è v4.23.
Iniziamo…
Accedi al tuo Ubuntu sistema e aggiornare i pacchetti software di sistema utilizzando quanto segue comando adatto.
$ sudo apt update.
Ora installa l'ultima versione di PostgreSQL dai repository Ubuntu predefiniti.
$ sudo apt install postgresql.
Durante l'installazione, il programma di installazione creerà un nuovo PostgreSQL cluster (una raccolta di database che verrà gestita da una singola istanza del server), quindi inizializzare il database. La directory dei dati predefinita è
/var/lib/postgresql/12/main e i file di configurazione sono memorizzati nel /etc/postgresql/12/main directory.Dopo PostgreSQL installato, è possibile confermare che il PostgreSQL il servizio è attivo, in esecuzione ed è abilitato in systemd utilizzando i seguenti comandi systemctl:
$ sudo systemctl è attivo postgresql. $ sudo systemctl è abilitato postgresql. $ sudo systemctl status postgresql.
Inoltre, confermare che il Postgresql il server è pronto ad accettare connessioni dai client come segue:
$ sudo pg_isready.
Per creare un nuovo database in PostgreSQL, devi accedere a PostgreSQL shell del database (psql)
programma. Per prima cosa, passa a postgres account utente di sistema ed eseguire il psql
comando come segue:
$ sudo su - postgres. $ psql. postgres=#
Ora crea un nuovo database e un utente utilizzando i seguenti comandi.
postgres=# CREA UTENTE tecmint CON PASSWORD '[e-mail protetta]'; postgres=# CREA DATABASE tecmintdb; postgres=# CONCEDERE TUTTI I PRIVILEGI SUL DATABASE tecmintdb a tecmint; postgres=# \Q.
PostgreSQL utilizza l'autenticazione del client per decidere quali account utente possono connettersi a quali database da quali host e questo è controllato dalle impostazioni nel file di configurazione dell'autenticazione del client, che su Ubuntu si trova in /etc/postgresql/12/main/pg_hba.conf.
Apri questo file usando il tuo editor di testo preferito come mostrato.
$ sudo vim /etc/postgresql/12/main/pg_hba.conf.
PostgreSQL utilizza molti tipi di metodi di autenticazione client inclusi peer, ident, password e md5 (leggi la documentazione di PostgreSQL 12 per una spiegazione dettagliata di ciascun metodo).
md5 è il più sicuro e consigliato perché richiede al client di fornire una password con doppio hash MD5 per l'autenticazione. Quindi, assicurati che le voci di seguito abbiano md5 come il metodo sotto:
ospitare tutti tutti 127.0.0.1/32 md5. # Connessioni locali IPv6: host all all ::1/128 md5.
Dopo aver apportato modifiche al file di configurazione dell'autenticazione client, sarà necessario riavviare il PostgreSQL servizio.
$ sudo systemctl riavvia postgresql.
pgAdmin4 non è disponibile in Ubuntu repository. Dobbiamo installarlo dal pgAdmin4 APT deposito. Inizia configurando il repository. Aggiungi la chiave pubblica per il repository e crea il file di configurazione del repository.
$ curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add. $ sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'
Quindi installa pgAdmin4,
$sudo apt install pgadmin4.
Il comando precedente installerà numerosi pacchetti richiesti tra cui Apache2 server web per servire il pgadmin4-web applicazione in modalità web.
Una volta completata l'installazione, eseguire lo script di configurazione web fornito con il pgdmin4 pacchetto binario, per configurare il sistema per l'esecuzione in modalità web. Ti verrà chiesto di creare un pgAdmin4 accedi email e password come mostrato nello screenshot qui sotto.
Questo script configurerà Apache2 servire il pgAdmin4 applicazione web che prevede l'abilitazione del WSGI modulo e la configurazione del pgAdmin applicazione da montare su pgadmin4 sul server web in modo da potervi accedere da:
http://SERVER_IP/pgadmin4.
Riavvia anche il servizio Apache2 per applicare le modifiche recenti.
Ricordati di sostituire [e-mail protetta]
con il tuo indirizzo email e imposta anche una password sicura forte:
$ sudo /usr/pgadmin4/bin/setup-web.sh.
Per accedere al pgAdmin4 interfaccia dell'applicazione Web, aprire un browser Web e utilizzare il seguente indirizzo per navigare:
http://SERVER_IP/pgadmin4.
Una volta caricata la pagina di accesso, inserisci l'indirizzo email e la password che hai creato nella sezione precedente durante la configurazione di pgAdmin4 per l'esecuzione in modalità web.
Dopo un login riuscito, sarai atterrato nel pgAdmin4 pannello di controllo dell'applicazione web. Per connetterti a un server, clicca su Aggiungi nuovo server come evidenziato nello screenshot seguente.
Quindi, inserisci la connessione in Impostazioni generali (Nome, Gruppo di server e un commento). Quindi fare clic su Connessioni come evidenziato nello screenshot seguente.
Quindi, inserisci il nome host/indirizzo del server del database PostgreSQL, il numero di porta (lascia 5432 per usare l'impostazione predefinita), selezionare Manutenzione database (che dovrebbe essere postgres), inserire il nome utente e la password del database.
Se le credenziali di accesso al database sono ok e anche la configurazione dell'autenticazione server-client lo è, pgAdmin4 dovrebbe connettersi correttamente al server del database.
È tutto! Per ulteriori informazioni, vedere il Documentazione di PostgreSQL 12 e pgAdmin 4 documentazione. Ricorda di condividere i tuoi pensieri con noi tramite la sezione commenti qui sotto.