PostgreSQL è un sistema di gestione di database libero. È adatto sia per piccole applicazioni che per soluzioni aziendali complesse con elevate esigenze di affidabilità e integrità dei dati. Il database può essere installato su Debian 13 in pochi passaggi.

Server dedicati
Performance e innovazione
  • Processori all'avanguardia di ultima generazione
  • Hardware dedicato ad alte prestazioni
  • Data center certificati ISO

Primo passaggio: verifica i prerequisiti

Per seguire questa guida, hai bisogno di un computer o server con Debian 13 e un account utente che abbia permessi di root o che possa eseguire comandi con permessi amministrativi tramite il gruppo sudo. Se il tuo utente non possiede ancora permessi sudo, devi prima accedere come root e aggiungerlo al gruppo sudo con il comando usermod -aG sudo <NOME_UTENTE>. Successivamente, disconnettiti e accedi nuovamente per rendere effettive le modifiche. Inoltre, per l’installazione del DBMS PostgreSQL open source su Debian 13, è necessaria una connessione internet stabile per scaricare i pacchetti richiesti.

N.B.

Se ancora non utilizzi Debian 13, puoi eseguire una nuova installazione di Debian 13 oppure passare comodamente dalla versione precedente Debian 12 a Debian 13 tramite upgrade.

Secondo passaggio: aggiorna il sistema

Prima di installare nuovi software, è utile aggiornare il sistema all’ultima versione. Apri un terminale e inserisci i seguenti comandi:

sudo apt update
sudo apt upgrade -y
bash

Con apt update vengono aggiornati gli elenchi dei pacchetti, così il sistema sa quali versioni di software sono disponibili nei repository ufficiali. Il secondo comando apt upgrade -y assicura che i pacchetti già installati siano aggiornati all’ultima versione. In questo modo, eviti possibili conflitti o errori durante l’installazione di PostgreSQL.

Terzo passaggio: installa PostgreSQL su Debian 13

Dopo l’aggiornamento, puoi installare il DBMS PostgreSQL direttamente dai repository di Debian:

sudo apt install -y postgresql postgresql-contrib
bash

Il pacchetto postgresql contiene il vero server di database. Con postgresql-contrib vengono installate estensioni che si rivelano spesso utili nella pratica, ad esempio funzioni per la ricerca di testo o statistiche. L’installazione richiede solo pochi secondi.

Quarto passaggio: verifica lo stato del servizio

Per assicurarti che PostgreSQL sia stato avviato con successo, puoi verificare lo stato del servizio:

sudo systemctl status postgresql
bash

Se nell’output appare l’indicazione active (running), il server è già in esecuzione. Se così non fosse, puoi avviarlo manualmente con sudo systemctl start postgresql.

Immagine: Screenshot dello stato del servizio PostgreSQL
Il messaggio di stato verde “active” indica che il tuo servizio PostgreSQL è in esecuzione.

Se desideri che PostgreSQL su Debian 13 si avvii automaticamente a ogni avvio del sistema, vale la pena abilitare l’avvio automatico con il seguente comando del terminale:

sudo systemctl enable postgresql
bash
Server virtuali (VPS)
Affidati ai VPS e server di IONOS, il tuo partner digitale certificato ISO
  • 1 Gbps di larghezza di banda e traffico illimitato
  • Disponibilità del 99,99% e certificazione ISO
  • Assistenza 24/7 e consulente personale

Quinto passaggio: accedi alla shell di PostgreSQL

Durante l’installazione è stato automaticamente creato un utente Linux speciale chiamato postgres. Questo account utente è l’amministratore predefinito per PostgreSQL. Per lavorare con il database, devi entrare nel contesto di questo utente:

sudo -i -u postgres
psql
bash

La prima parte del comando passa alla shell Linux dell’utente “postgres”. Con il comando successivo psql si avvia la riga di comando di PostgreSQL. Riconosci la shell del database aperta dal prefisso postgres=# e puoi ora eseguire comandi SQL.

Immagine: Screenshot della shell di PostgreSQL
Puoi riconoscere di essere nella shell di PostgreSQL dalla voce “postgres=#”.

Sesto passaggio: crea un nuovo account utente e un nuovo database

All’interno della console psql puoi ora creare un tuo database e il corrispettivo utente. Il seguente comando crea un nuovo utente del database chiamato “appuser” e gli assegna una password sicura:

CREATE ROLE appuser WITH LOGIN PASSWORD 'PasswordSicura123';
sql

Successivamente, crea un nuovo database che appartiene a questo account:

CREATE DATABASE appdb OWNER appuser;
sql

Con questo comando viene creato il database chiamato “appdb” e assegnato direttamente all’account utente “appuser”. Questo utente è autorizzato a gestire il database e può creare tabelle o dati al suo interno.

Se entrambi i comandi sono stati eseguiti con successo, PostgreSQL mostrerà le conferme CREATE ROLE e CREATE DATABASE.

Settimo passaggio: testa la connessione

Per verificare se il nuovo utente funziona, esci dalla console psql con il comando \q. Ora puoi connetterti al terminale come nuovo utente con il tuo database appena creato. Utilizza il seguente comando:

psql -U appuser -d appdb
bash

Ti verrà ora chiesta la password che hai appena impostato. Una volta inserita, si aprirà la shell del database, questa volta come “appuser” nel database creato “appdb”.

Se tutto ha funzionato, hai installato con successo PostgreSQL su Debian 13. Ora puoi creare ulteriori database, generare tabelle e sviluppare la tua applicazione di database secondo le tue esigenze e preferenze.

Hai trovato questo articolo utile?
Vai al menu principale