1. Introduzione
PostgreSQL è un database relazionale altamente stabile e ad alte prestazioni, ampiamente utilizzato in varie applicazioni e sistemi su Ubuntu. Questo articolo fornisce una guida chiara, passo passo, per l’installazione e la configurazione di PostgreSQL su Ubuntu. È pensato per i principianti, spiegando ogni fase in dettaglio e includendo istruzioni per verificare l’installazione e risolvere gli errori di connessione, così potrai configurare il tuo ambiente con fiducia.
2. Prerequisiti e Preparazione
Innanzitutto, assicurati che la tua versione di Ubuntu sia 20.04 o 22.04. Prima di installare PostgreSQL, aggiorna l’elenco dei pacchetti per recuperare le informazioni più recenti.
sudo apt update
Questo passaggio aiuta a garantire un processo di installazione fluido.
3. Installazione di PostgreSQL
3.1 Aggiunta del repository PostgreSQL
Il repository predefinito di Ubuntu potrebbe non includere sempre l’ultima versione di PostgreSQL. Per installare l’ultima versione, aggiungi il repository ufficiale di PostgreSQL.
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
sudo wget -qO- https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo tee /etc/apt/trusted.gpg.d/pgdg.asc
3.2 Installazione di PostgreSQL
Dopo aver aggiunto il repository, installa PostgreSQL e gli strumenti aggiuntivi usando il comando seguente:
sudo apt update
sudo apt install postgresql postgresql-contrib
3.3 Verifica dell’installazione
Una volta completata l’installazione, verifica la versione di PostgreSQL per assicurarti che sia stata installata correttamente.
postgres --version

4. Configurazione Iniziale
4.1 Configurazione dell’utente PostgreSQL
Quando PostgreSQL è installato, viene creato automaticamente un utente di sistema chiamato postgres
. Passa a questo utente per gestire il database con il seguente comando:
sudo -i -u postgres
4.2 Modifica delle impostazioni di connessione locale
Modifica il file pg_hba.conf
per configurare le impostazioni di autenticazione. Per impostazione predefinita, sono consentite solo connessioni locali. Per abilitare connessioni remote, modifica il file seguente:
sudo nano /etc/postgresql/14/main/pg_hba.conf
Ad esempio, puoi migliorare la sicurezza specificando l’autenticazione md5
come segue:
local all postgres md5
host all all 127.0.0.1/32 md5
Dopo aver apportato le modifiche, riavvia il servizio PostgreSQL per applicare le nuove impostazioni:
sudo systemctl restart postgresql
5. Verifica Rapida della Funzionalità
5.1 Avvio e Arresto di PostgreSQL
PostgreSQL si avvia automaticamente dopo l’installazione. Tuttavia, è possibile avviare, arrestare o verificare lo stato del servizio manualmente utilizzando i seguenti comandi:
sudo systemctl status postgresql
sudo systemctl start postgresql
sudo systemctl stop postgresql
5.2 Verifica del Database
Utilizza il comando psql
per connetterti a PostgreSQL e controllare l’elenco dei database disponibili.
sudo -u postgres psql
Una volta nella console di PostgreSQL, digita l
per visualizzare l’elenco dei database.
>6. Installazione e configurazione di pgAdmin (opzionale)
pgAdmin è uno strumento GUI che semplifica la gestione di PostgreSQL. Installalo usando il comando seguente:
sudo apt install pgadmin4
Dopo l’installazione, apri un browser e accedi http://localhost/pgadmin
per iniziare a gestire PostgreSQL tramite l’interfaccia grafica.
7. Risoluzione dei problemi e errori comuni
7.1 Errori di installazione e del repository
Se riscontri errori di dipendenze o del repository durante l’installazione, verifica che l’URL del repository sia corretto e aggiorna nuovamente l’elenco dei pacchetti.
sudo apt update
7.2 Correzione degli errori di connessione
Se ricevi un errore come “password authentication failed” durante la connessione a PostgreSQL, controlla le impostazioni di pg_hba.conf
e verifica la tua password. Riavvia il servizio PostgreSQL dopo aver apportato le modifiche.
sudo systemctl restart postgresql
7.3 Risoluzione dei problemi di rete
Se le connessioni remote non funzionano, controlla il file postgresql.conf
per assicurarti che listen_addresses
non sia impostato su “localhost”. Per consentire connessioni remote, modifica l’impostazione come segue:
sudo nano /etc/postgresql/14/main/postgresql.conf
Modifica l’impostazione in:
listen_addresses = '*'
Dopo aver effettuato questa modifica, riavvia il servizio PostgreSQL per applicare l’aggiornamento.
sudo systemctl restart postgresql

8. Conclusion
In questo articolo, abbiamo illustrato come installare PostgreSQL su Ubuntu, eseguire la configurazione iniziale e verificare il suo funzionamento. Abbiamo anche discusso l’uso di pgAdmin, l’abilitazione delle connessioni remote e la risoluzione dei problemi più comuni. Seguendo questi passaggi, anche i principianti possono configurare e gestire con sicurezza l’ambiente PostgreSQL.
目次 1 1. はじめに2 2. MySQLとPostgreSQLの基本的な違い2.1 MySQLの概要2.2 Post…