# Come installare PostgreSQL su Debian 13: una guida

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.

## 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](https://www.ionos.it/digitalguide/server/configurazione/comando-sudo-su-linux/). 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](https://www.ionos.it/digitalguide/server/know-how/postgresql/) [open source](https://www.ionos.it/digitalguide/server/know-how/il-concetto-di-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](https://www.ionos.it/digitalguide/server/configurazione/installare-debian-13/) oppure passare comodamente dalla versione precedente Debian 12 a [Debian 13 tramite upgrade](https://www.ionos.it/digitalguide/server/configurazione/aggiornamento-a-debian-13/).

## 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:

```bash
sudo apt update
sudo apt upgrade -y
```

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](https://www.ionos.it/digitalguide/hosting/tecniche-hosting/sistema-di-gestione-di-base-di-dati-dbms/) PostgreSQL direttamente dai repository di Debian:

```bash
sudo apt install -y postgresql postgresql-contrib
```

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:

```bash
sudo systemctl status postgresql
```

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](https://www.ionos.it/digitalguide/fileadmin/_processed_/0/1/csm_debian-13-postgresql-status_c36d69f11f.webp "Screenshot dello stato del servizio PostgreSQL")](https://www.ionos.it/digitalguide/fileadmin/DigitalGuide/Screenshots_2025/debian-13-postgresql-status.jpg) 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:

```bash
sudo systemctl enable postgresql
```

## 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:

```bash
sudo -i -u postgres
psql
```

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](https://www.ionos.it/digitalguide/server/know-how/che-cose-sql/).

[![Immagine: Screenshot della shell di PostgreSQL](https://www.ionos.it/digitalguide/fileadmin/_processed_/1/e/csm_debian-13-shell-di-postgresql_6f4260b43d.webp "Screenshot della shell di PostgreSQL")](https://www.ionos.it/digitalguide/fileadmin/DigitalGuide/Screenshots_2025/debian-13-shell-di-postgresql.jpg) 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](https://www.ionos.it/digitalguide/server/sicurezza/proteggere-informazioni-sensibili-con-una-password-sicura/):

```sql
CREATE ROLE appuser WITH LOGIN PASSWORD 'PasswordSicura123';
```

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

```sql
CREATE DATABASE appdb OWNER appuser;
```

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:

```bash
psql -U appuser -d appdb
```

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.


This is a markdown version of: [https://www.ionos.it/digitalguide/server/configurazione/installare-postgresql-su-debian-13/](https://www.ionos.it/digitalguide/server/configurazione/installare-postgresql-su-debian-13/) for AI/LLM consumption.