Ricerca nel sito web

Come installare pgAdmin 4 v5 PostgreSQL Administration Tool su Debian 11


Su questa pagina

  1. Prerequisiti
  2. Installazione di PostgreSQL
  3. ## Aggiungi il repository pgAdmin4 a Debian 11
  4. Installazione e configurazione di pgAdmin4 su Debian 11
  5. Verifica l'installazione di pgAdmin
  6. Connettiti al server PostgreSQL con pgAdmin4
  7. Uso di base pgAdmin4: creazione di un nuovo utente
  8. Uso di base pgAdmin4: creazione di un nuovo database
  9. Verifica connessione utente
  10. Conclusione

pgAdmin è uno strumento di amministrazione grafica gratuito e open source per PostgreSQL che è facile da usare. Supporta PostgreSQL 9.6 e versioni successive e può essere eseguito su più sistemi operativi, inclusi Windows, macOS e Linux.

A differenza di altri strumenti di amministrazione di database grafici, pgAdmin può essere eseguito in 3 diverse modalità:

  • Modalità desktop: può essere installata come applicazione utente sul laptop e sul computer. Questo metodo è consigliato se desideri installare pgAdmin sul tuo laptop o computer.
  • Modalità server: questo tipo di distribuzione può essere applicato al server. È come phpMyAdmin su MySQL.
  • Modalità contenitore: può essere eseguito come contenitore docker.

In questo tutorial imparerai come installare la modalità server pgAdmin sull'ultimo Debian 11 Bullseye. Imparerai come configurare pgAdmin con il server Web Apache e imparerai l'utilizzo di base di pgAdmin per la gestione del database e dell'utente PostgreSQL.

Prerequisiti

  • Un server Debian 11. Assicurarsi che tutti i pacchetti siano aggiornati all'ultima versione.
  • Un utente root o un utente con privilegi root. Questo utente verrà utilizzato per l'installazione di nuovi pacchetti e la modifica delle configurazioni di sistema.
  • Server di database PostgreSQL - oppure puoi installarlo usando la seguente guida.

Prima di iniziare questa guida, esegui il comando sudo o su di seguito per ottenere i privilegi di root.

# Type password for your user
sudo su

# Type your root password
su

Installazione di PostgreSQL

Se hai installato il server PostgreSQL, salta questa prima fase e vai avanti. Altrimenti, puoi installare PostgreSQL usando la seguente guida.

1. Per installare il server PostgreSQL sul server Debian, eseguire il comando apt di seguito.

apt install postgresql

Digita y e premi Invio per continuare l'installazione di PostgreSQL.

2. E se l'installazione è completa, verifica il servizio PostgreSQL eseguendo i comandi seguenti.

systemctl is-enabled postgresql
systemctl status postgresql

Vedrai un output simile a quello di seguito.

Come si vede nello screenshot, PostgreSQL è abilitato, il che significa che verrà eseguito automaticamente all'avvio del sistema. E lo stato corrente di PostgreSQL è attivo (uscito), il che significa che il servizio è in esecuzione, ma systemd non riesce a trovare il demone PostgreSQL da monitorare.

3. Successivamente, imposterai la password per l'utente predefinito del database postgres.

Accedi alla shell PostgreSQL utilizzando il comando seguente.

sudo -u postgres psql

Crea una nuova password per l'utente del database postgres eseguendo la query seguente. E assicurati di cambiare la password strongpostgres con la tua password.

ALTER USER postgres WITH PASSWORD 'strongpostgrespassword';

Ora digita \q o premi Ctrl+d per uscire dalla shell PostgreSQL.

## Aggiungi il repository pgAdmin4 a Debian 11

Il pgAdmin fornisce un repository per la sua installazione per diversi Linux, inclusi i sistemi operativi basati su Debian e RHEL. Per questo passaggio, aggiungerai un nuovo repository per pgAdmin al sistema Debian 11.

1. Innanzitutto, installa il pacchetto gnupg2 usando il comando apt di seguito.

apt install gnupg gnupg2

2. Successivamente, eseguire il seguente comando per aggiungere il repository pgAdmin per il sistema Debian.

echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main"\
| sudo tee /etc/apt/sources.list.d/pgadmin4.list

3. Aggiungere la chiave gpg del repository pgAdmin utilizzando il seguente comando.

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

4. Aggiorna e aggiorna tutti i repository utilizzando il comando seguente

sudo apt update

Ora sei pronto per installare pgAdmin nel sistema Debian.

Installazione e configurazione di pgAdmin4 su Debian 11

1. Per installare pgAdmin in modalità server, installare il pacchetto pgadmin4-web utilizzando il comando apt di seguito.

apt install pgadmin4-web

Digitare y e premere Invio per continuare l'installazione.

2. Se l'installazione è completa, eseguire il seguente comando per configurare l'account utente pgAdmin4 e la configurazione dell'host virtuale Apache.

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

Digitare l'e-mail e la password dell'utente per creare un nuovo utente pgAdmin, quindi premere Invio.

Successivamente, ti verrà chiesto di configurare il server Web Apache, digitare y e premere Invio.

Ora digita di nuovo y e premi Invio per riavviare il servizio Apache e applicare una nuova configurazione.

Ora l'installazione di pgAdmin è accessibile al percorso URL /pgadmin4.

Informazioni addizionali:

Lo script di installazione setup-web.sh creerà e attiverà automaticamente la configurazione di Apache nella directory /etc/apache2/conf-enabled. Puoi controllare usando il seguente comando.

cd /etc/apache2/conf-enabled/
cat pgadmin4.conf

Di seguito è la configurazione che vedrai.

Verificare l'installazione di pgAdmin

1. Aprire il browser Web e digitare l'indirizzo IP del server o il nome di dominio seguito dal percorso /pgadmin4 come di seguito.

2. Se l'installazione ha esito positivo, verrà visualizzata la pagina di accesso di pgadmin4 come di seguito.

Digita il nome utente e l'e-mail di accesso, quindi fai clic sul pulsante Accedi.

Ora vedrai la dashboard di pgadmin4 come di seguito.

Connettiti a PostgreSQL Server con pgAdmin4

Dopo aver effettuato l'accesso alla dashboard di pgAdmin, aggiungerai una nuova connessione al tuo server PostgreSQL.

1. Nella dashboard di pgAdmin, fare clic sull'icona Aggiungi nuovo server.

2. Apparirà una piccola finestra pop-up.

Nella scheda Generale, digita un nuovo Nome della tua connessione.

Per questa guida, daremo un nuovo nome di connessione locale.

3. Passa alla scheda Connessione e digita i tuoi dettagli PostgreSQL host, database, utente e password.

Per questo esempio, utilizzeremo il server PostgreSQL locale con l'utente postgres per gestire un database predefinito postgres.

Successivamente, fai clic sul pulsante Salva per salvare una nuova connessione.

4. Se la connessione ha esito positivo, verrà visualizzata una pagina simile a quella riportata di seguito. Altrimenti, vedrai un errore.

Come puoi vedere nella parte inferiore dello screenshot, l'utente postgres è connesso al database postgres con l'applicazione pgAdmin4 e lo stato della connessione è attivo.

Utilizzo di base pgAdmin4: creazione di un nuovo utente

Per questa fase, creerai un nuovo PostgreSQL utilizzando lo strumento pgAdmin4.

1. Fare clic con il pulsante destro del mouse sul menu del nome della connessione \local => Crea => Login/Ruolo gruppo..\.

2. Nella scheda Generale, digitare il nuovo utente che si desidera creare. Per questo esempio, creerai un nuovo utente alice.

3. Passare alla scheda Definizione e digitare la password per il proprio utente.

4. Passa alla scheda Privilegi e attiva alcuni privilegi di cui hai bisogno.

Ora fai clic sul pulsante Salva.

5. Per verificare il tuo nuovo utente, fai clic sul menu Login/Ruoli di gruppo a sinistra, quindi fai clic sull'alice che hai appena creato.

Fai clic sulla scheda Proprietà nella pagina e otterrai i dettagli dell'utente come nella schermata in alto.

Utilizzo di base pgAdmin4: creazione di un nuovo database

Per questa fase, creerai un nuovo database dalla dashboard di pgAdmin.

1. Fare clic con il pulsante destro del mouse sul menu del nome della connessione \locale => Crea => Database..\.

2. Nella scheda Generale, digitare il nome del nuovo database e scegliere l'utente proprietario. Per questo esempio, creerai un nuovo database alicedb e renderai l'utente alice come proprietario.

Ora fai clic sul pulsante Salva.

3. Per verificare il nuovo database, fare clic sul menu Database a sinistra, quindi fare clic sul database alicedb appena creato.

Fai clic sulla scheda Proprietà nella pagina e otterrai i dettagli del database alicedb come nella schermata in alto.

Verifica connessione utente

Dopo aver creato un nuovo utente e database usando pgAdmin4, creerai una nuova connessione PostgreSQL su pgAdmin4 usando l'utente alice e il database alicedb.

1. Torna alla dashboard di pgAdmin4 e fai clic sull'icona Aggiungi nuovo server.

2. Nella scheda Generale, digitare il nuovo nome della connessione come alice-connection come di seguito.

3. Passare alla scheda Connessione e digitare i dettagli della nuova connessione. L'host è 127.0.0.1 con l'utente alice, e gestirà il database alicedb, e non dimenticare di digitare la password per l'utente alice.

Ora fai clic sul pulsante Salva.

4. Se le credenziali del database sono corrette, verrà visualizzata una pagina simile a quella riportata di seguito.

Come puoi vedere nella parte inferiore dello screenshot, l'utente alice è connesso al database alicedb con l'applicazione pgAdmin4 e lo stato della connessione è attivo.

Conclusione

Congratulazioni! Ora hai installato con successo lo strumento di amministrazione pgAdmin4 per PostgreSQL su Debian 11 Bullseye. Inoltre, hai imparato come creare una nuova connessione PostgreSQL su pgAdmin4. E l'utilizzo di base di pgAdmin4 per la creazione di un nuovo database e utente. Per la fase successiva, puoi aggiungere la tua connessione al server PostgreSQL e gestire il tuo database tramite la dashboard pgAdmin4.