GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Come installare PostgreSQL e pgAdmin4 su Ubuntu 20.04

Se stai cercando un modo semplice e veloce per installare PostgreSQL e pgAdmin4 in Ubuntu 20.04, questo post è per te! Ti guideremo attraverso l'intero processo passo dopo passo, quindi è facile da fare per chiunque.

Postgres è un potente sistema di database relazionale open source che consente agli utenti di creare, modificare, condividere e archiviare i dati in modo rapido e flessibile. Supporta tutti gli standard SQL:2003, il che lo rende ideale per l'archiviazione di qualsiasi tipo di dati. pgAdmin4 è uno strumento di interfaccia utente grafica che consente agli utenti di gestire i propri database PostgreSQL da un'unica posizione senza dover utilizzare complicate istruzioni da riga di comando o comandi da terminale come molti altri strumenti simili sul mercato.

Prerequisito

Dovremo assicurarci che i seguenti prerequisiti siano installati prima di poter installare PostgreSQL e pgAdmin4:

  • Ubuntu 20.04 è installato sul server.
  • I privilegi di root sono configurati sul server.
  • Conoscenza di base degli strumenti a riga di comando.

Aggiornamento del server

Per assicurarti di avere tutti gli ultimi aggiornamenti installati sul server, esegui il seguente comando nel terminale:

sudo apt-get update -y
sudo apt-get upgrade -y
sudo apt install wget curl ca-certificates gnupg2

Questo comando aggiornerà i nostri pacchetti di sistema e aggiornerà qualsiasi software che deve essere aggiornato sul server.

Installazione di PostgreSQL

Ora che abbiamo il server Ubuntu 20.04 aggiornato con gli ultimi aggiornamenti, installiamo PostgreSQL eseguendo il seguente comando nel terminale:

sudo apt install postgresql postgresql-contrib -y

Questo comando scaricherà e distribuirà PostgreSQL insieme ad altri pacchetti utili che verranno installati sul server.

Al termine dell'installazione. puoi controllare lo stato dell'installazione eseguendo il comando seguente.

sudo systemctl status postgresql

Oppure

sudo systemctl is-active postgresql

Come puoi vedere nell'output di seguito, il demone del server PostgreSQL è attivo e in esecuzione sul server.

Creazione di un nuovo ruolo in PostgreSQL

PostgreSQL fornisce un account predefinito chiamato postgre. Useremo questo account per connetterci a PostgreSQL.

sudo su - postgres

Verrai registrato nel terminale PostgreSQL e avrai accesso a tutti i comandi PostgreSQL. Qui è dove puoi digitare tutte le tue query.

Utilizzare l'istruzione createuser per creare un nuovo utente che verrà utilizzato per accedere al server PostgreSQL. Creiamo un nuovo account chiamato linuxways. Tutti i seguenti passaggi devono essere eseguiti mentre siamo ancora connessi a PostgreSQL come utente postgres.

createuser --interactive

Creazione di un nuovo database

Un ruolo in PostgreSQL può essere associato a uno o più database. È possibile creare un nuovo database utilizzando il comando createb. Creiamo un nuovo database chiamato linuxways per il nostro ruolo linuxways.

createdb linuxways

Apertura di un prompt Postgres con il nuovo ruolo e il nuovo database

Ora che abbiamo un nuovo ruolo e un nuovo database, connettiamoci a loro. È necessario creare un utente Linux con lo stesso nome del tuo ruolo e database Postgres.

sudo adduser linuxways

Una volta creato questo nuovo utente, puoi usarlo per connetterti al server PostgreSQL eseguendo il comando seguente.

sudo -i -u linuxways
psql

Questo comando aprirà un nuovo prompt di psql collegato al nostro ruolo linuxways e al database associato chiamato linuxways. Puoi inviare qualsiasi comando PostgreSQL al server da qui. Verifichiamo la tua connessione attuale.

\conninfo

Questo comando mostrerà tutte le connessioni con il tuo ruolo e l'utente linuxways è attualmente connesso. Come puoi vedere nello screenshot qui sotto, siamo collegati al server PostgreSQL con il nostro ruolo linuxways e il suo database associato chiamato linuxways.

Installazione di pgAdmin4

pgAdmin4 non è disponibile nel repository predefinito di Ubuntu 20.04. Quindi aggiungeremo il repository pgAdmin4 per installarlo con il comando apt-get.

Innanzitutto, scarica e aggiungi la chiave GPG per il repository pgAdmin4, che aggiungeremo:

curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | apt-key add

Quindi, aggiungi il repository pgAdmin4 al tuo sistema:

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'

Infine, aggiorna l'elenco dei pacchetti e installa pgAdmin4.

sudo apt-get update
sudo apt install pgadmin4

Il comando sopra installerà un gran numero di pacchetti necessari a pgAdmin4.

Dopo aver installato pgAdmin4, devi eseguire lo script di configurazione web, chiamato web_setup.sh, che viene fornito con il pacchetto binario pgAdmin4.

È necessario assicurarsi che Apache2 sia configurato per esso e che l'applicazione pgAdmin sia montata come modulo WSGI. Questa configurazione ti aiuterà a vedere il tuo sito Web e ti consentirà anche di fare cose come:eseguire query, creare ed eliminare database e tabelle. Ti verrà chiesto di creare un'e-mail di accesso e una password durante il processo.

sudo /usr/pgadmin4/bin/setup-web.sh

Accesso all'interfaccia utente Web di pgAdmin4

Ora che pgAdmin4 è installato, puoi accedere a pgAdmin4 con un browser, andando al seguente indirizzo:http://server_ip/pgadmin4, dove server_ip è l'indirizzo IP o il nome di dominio del tuo server.

Verrà visualizzato il prompt di accesso postgreSQL pgAdmin4, che richiede l'immissione di un nome utente e una password di amministratore. Digita l'e-mail di accesso e la password creata durante il processo di installazione, fai clic su Accedi pulsante.

Una volta effettuato l'accesso, vedrai la home page di pgAdmin4. Da lì puoi creare e gestire database, utenti, ruoli, tabelle, ecc. L'interfaccia è autoesplicativa, quindi non ne parleremo qui.

E il gioco è fatto! Hai installato con successo pgAdmin4 sul server Ubuntu 20.04 LTS. Per maggiori informazioni su come installare e utilizzare pgAdmin4, puoi fare riferimento alla documentazione ufficiale:https://www.postgresql.org/docs/

Conclusione

Abbiamo visto come installare pgAdmin4 sul server Ubuntu 20.04 LTS. Ci auguriamo che questo tutorial ti sia utile. Se hai domande o feedback, sentiti libero di lasciare un commento qui sotto.


Ubuntu
  1. Come installare e configurare un server NFS su Ubuntu 20.04

  2. Come installare e configurare VNC su Ubuntu 20.04

  3. Come installare e configurare VNC su Ubuntu 18.04

  4. Come installare Postgresql e phpPgAdmin su Ubuntu 15.04

  5. Come installare e configurare il server DHCP su Ubuntu 20.04

Come installare pgAdmin4 su Ubuntu

Come installare PostgreSQL e pgAdmin4 su Ubuntu 20.04

Come installare PostgreSQL 14 in Ubuntu 20.04

Come installare e configurare PostgreSQL su Ubuntu

Come installare PostgreSQL su Ubuntu 16.04

Installa PostgreSQL 11 e PgAdmin4 su Ubuntu 18.04