# Installare PostgreSQL su Ubuntu 20.04: guida

Il [sistema di gestione di base di dati](https://www.ionos.it/digitalguide/hosting/tecniche-hosting/sistema-di-gestione-di-base-di-dati-dbms/ "Sistema di gestione di base di dati (DBMS)") (DBMS) [PostgreSQL](https://www.ionos.it/digitalguide/server/know-how/postgresql/ "PostgreSQL") può essere installato su [Ubuntu](https://www.ionos.it/digitalguide/server/know-how/ubuntu-il-sistema-linux-per-tutti/ "Ubuntu: il sistema Linux per tutti") 20.04 in pochi e semplici passaggi. Scoprite come fare, dall’installazione fino alla creazione del database.

## Requisiti per installare un server con PostgreSQL su Ubuntu

Un server database non ha quasi bisogno di risorse per poter funzionare con PostgreSQL. Bastano pochi requisiti per poter lavorare in modo creativo:

- 1 GHz di CPU
- 2 GB di RAM
- 2 GB di memoria sul disco rigido

A seconda della quantità di dati da salvare, in alcuni casi potreste dover ampliare la memoria del disco rigido.

Consiglio Prima di scegliere un server è necessario informarsi sulle opzioni a disposizione. IONOS offre tre diverse varianti di server:

- [Server cloud](https://www.ionos.it/cloud/cloud-server "Noleggia un cloud server – IONOS"): massima scalabilità e fatturazione al minuto
- [Server dedicato](https://www.ionos.it/server/dedicated-server "Server dedicati – IONOS"): hardware personale e prestazioni superiori
- [Server virtuale (VPS)](https://www.ionos.it/server/vps "Noleggia un server virtuale di IONOS"): virtualizzazione completa per una maggiore indipendenza

## Installare PostgreSQL su Ubuntu

Ubuntu 20.04 consente l’installazione di PostgreSQL in pochi, semplici passaggi. A tal fine, aprite il terminale della [distribuzione Linux](https://www.ionos.it/digitalguide/server/configurazione/distribuzioni-linux/ "Distribuzioni Linux"). Potete aprire la console dal menu programmi o dall’apposito campo di ricerca, oppure usare la pratica combinazione di tasti \[Ctrl\] + \[Alt\] + \[T\].

Consiglio Per una gestione efficiente del terminale dovrete saper padroneggiare svariati comandi. Informatevi quindi sui [comandi di Linux](https://www.ionos.it/digitalguide/server/configurazione/i-comandi-principali-di-linux-una-spiegazione/ "I comandi principali di Linux: una spiegazione") più comuni.

### Primo passaggio: scaricare e installare PostgreSQL

Come sempre prima di installare il software Linux, dovrete aggiornare il database di **gestione pacchetti**. Questo vi dà la certezza di usare gli ultimi pacchetti di installazione.

```bash
sudo apt update
sudo apt upgrade
```

Per **scaricare e installare il pacchetto PostgreSQL** vi basta digitare il seguente comando.

```bash
sudo apt install postgresql
```

Confermando la stringa inizierà l’installazione del DBMS.

### Secondo passaggio: attivare PostgreSQL

Dopo aver installato il sistema di gestione database, **avviate PostgreSQL**:

```bash
sudo systemctl start postgresql
```

Accertatevi che PostgreSQL funzioni **verificandone lo stato**:

```bash
sudo systemctl status postgresql
```

Qui basta specificare lo stato del servizio con “active”. Per uscire dalla visualizzazione di stato, premete il tasto \[Q\].

### Terzo passaggio: usare PostgreSQL

Dopo aver installato PostgreSQL sarà disponibile un **account standard** di nome “postgres”. Per attivarlo digitate il seguente comando:

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

Ora Ubuntu ha creato una connessione all’account PostgreSQL. Solo ora potete **accedere al prompt del DBMS**.

```bash
psql
```

Ora iniziate a lavorare con PostgreSQL. Per visualizzare quale **connessione è attualmente attiva** utilizzate questo comando:

```bash
\conninfo
```

Per **abbandonare l’area** usate il seguente comando:

```bash
\q
```

### Quarto passaggio: creare un database

Oltre al ruolo “postgres”, il sistema ha creato automaticamente un database corrispondente. Tuttavia, il vostro server PostgreSQL può lavorare con più database contemporaneamente. Potete creare un **nuovo database** con il seguente comando, al posto di “example” potete usare il nome che desiderate:

```bash
CREATE DATABASE example;
```

Con questo comando non dimenticate di digitare anche il punto e virgola finale.

Per visualizzare quali **database avete creato** usate il seguente comando:

```bash
\list
```

Funziona anche la forma abbreviata “\\l” (L minuscola)

[![Immagine: Lista dei database su PostgreSQL su Ubuntu 20.04](https://www.ionos.it/digitalguide/fileadmin/_processed_/a/9/csm_list-databases-postgresql-ubuntu-2004_7f5b30ba85.webp "Lista dei database su PostgreSQL su Ubuntu 20.04")](https://www.ionos.it/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/list-databases-postgresql-ubuntu-2004.png) Con \\list potete visualizzare tutti i database e ottenere ulteriori informazioni. Se desiderate lavorare direttamente in un determinato database vi basterà selezionarlo. Il database attivo viene visualizzato nella riga di comando della console PostgreSQL. Per **cambiare database** inserite il seguente comando, specificando il nome del database desiderato:

```bash
\c example
```

[![Immagine: Comandi per creare un nuovo database PostgreSQL e selezionarlo con i comandi nel terminale di Ubuntu 20.04](https://www.ionos.it/digitalguide/fileadmin/_processed_/4/e/csm_create-postgresql-database-ubuntu-2004_1edcee2f3a.webp "Comandi per creare un nuovo database PostgreSQL e selezionarlo con i comandi nel terminale di Ubuntu 20.04")](https://www.ionos.it/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/create-postgresql-database-ubuntu-2004.png) Potete visualizzare su quale database state lavorando all’inizio della riga nell’ambiente PostgreSQL; qui: “postgres” ed “example”. Per poter **cancellare un database** usate questa riga di codice:

```bash
DROP DATABASE example;
```

Attenzione: la cancellazione di un database non è reversibile. Pertanto, usate questo comando con la dovuta cautela e ponderate attentamente se volete cancellare il database.

Consiglio Potete usare PostgreSQL anche con Windows. Se decidete di installare PostgreSQL su Windows Server 2016 avrete a disposizione gli stessi vantaggi. Se avete maggiore familiarità con il sistema operativo di Microsoft piuttosto che con le distribuzioni Linux, dovreste prendere in considerazione questa variante.


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