Guida per Principianti! Come Installare e Configurare PostgreSQL su Ubuntu

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.

MySQL & MariaDBの世界

目次 1 1. はじめに2 2. MySQLとPostgreSQLの基本的な違い2.1 MySQLの概要2.2 Post…