# Installare MariaDB su Debian 10: tutorial in cinque passaggi

L’installazione di MariaDB su Debian 10 comprende i seguenti passaggi:

1. Aggiornamento del sistema.
2. Installazione di MariaDB.
3. Configurazione del sistema di gestione del database.
4. Creazione di un utente amministratore aggiuntivo (facoltativo).
5. Verifica dell’installazione.

## I vantaggi di utilizzare MariaDB su Debian 10

Hai messo a confronto [MariaDB e MySQL](https://www.ionos.it/digitalguide/hosting/tecniche-hosting/mariadb-vs-mysql/) e hai optato per il fork più recente? Con [Debian](https://www.ionos.it/digitalguide/server/know-how/debian-il-sistema-operativo-universale/), il sistema di gestione dei database può essere utilizzato come alternativa a MySQL nello [stack LAMP](https://www.ionos.it/digitalguide/server/know-how/server-lamp-la-soluzione-per-i-siti-web-dinamici/) (Linux, Apache, MySQL e PHP, Python o Perl), dal momento che MariaDB è stato creato proprio per andare a **sostituire direttamente** MySQL. Nel frattempo Debian utilizza per impostazione predefinita unicamente MariaDB e mette anche a disposizione tutti i pacchetti necessari.

Consiglio Nella nostra Digital Guide trovi anche i tutorial per [installare MariaDB su Debian 11](https://www.ionos.it/digitalguide/hosting/tecniche-hosting/installare-mariadb-su-debian-11/) e [installare MariaDB su Debian 12](https://www.ionos.it/digitalguide/hosting/tecniche-hosting/installare-mariadb-su-debian-12/), oltre a una guida all’[installazione di MongoDB su Debian 10](https://www.ionos.it/digitalguide/siti-web/programmazione-del-sito-web/installazione-di-mongodb-su-debian/).

## Quali sono i requisiti per l’installazione?

Per l’installazione di MariaDB su Debian è necessario soddisfare solo pochi requisiti. Occorre creare un server con Debian 10 e disporre di un **utente non-root con privilegi sudo**. È inoltre necessario impostare e attivare in anticipo un [firewall](https://www.ionos.it/digitalguide/server/sicurezza/cose-un-firewall/) sufficientemente potente. Una volta soddisfatti questi requisiti, puoi passare all’installazione vera e propria.

## Installare MariaDB su Debian 10: guida completa

Nei paragrafi seguenti ti spieghiamo in dettaglio come installare MariaDB su Debian 10.

### Primo passaggio: aggiornare il sistema

Per prima cosa è necessario aggiornare l’indice dei pacchetti per assicurarsi di lavorare con le versioni più recenti. Puoi farlo utilizzando i seguenti comandi `apt`:

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

La versione di Debian 10 dovrebbe ora essere aggiornata.

### Secondo passaggio: installare MariaDB su Debian 10

Ora puoi installare MariaDB. In Debian 10, la versione 10.3 è inclusa nel repository dei pacchetti per impostazione predefinita, poiché attualmente è considerata l’opzione preferita per MySQL. Per installare il pacchetto, usa il seguente comando:

```bash
sudo apt install mariadb-server
```

### Terzo passaggio: configurare le impostazioni di sicurezza di MariaDB

A questo punto l’installazione dei file di MariaDB su Debian 10 è avvenuta, ma è ancora necessario implementare le **misure di sicurezza adeguate** con le relative configurazioni. Per garantire la protezione dei tuoi dati e del tuo sistema, nel pacchetto MariaDB trovi uno script con il quale regolare l’accesso al server e rimuovere gli account inutilizzati. Per apportare le modifiche, utilizza il seguente comando:

```bash
sudo mysql_secure_installation
```

Come prima cosa viene chiesta la password di root. Poiché non ne hai ancora impostata una, premi il tasto \[Invio\] per creare una nuova password. Tuttavia, dal momento che l’account root di MariaDB è strettamente legato a diverse attività di manutenzione e amministrazione automatizzate, ti consigliamo di **non modificare l’autenticazione in questo momento**. Altrimenti, nel peggiore dei casi, gli aggiornamenti potrebbero rimuovere i tuoi permessi di amministrazione. Pertanto, digita \[N\] e conferma nuovamente con \[Invio\].

Puoi accettare tutte le altre impostazioni con \[Y\] e premere il tasto \[Invio\]. Per impostazione predefinita vengono rimossi il database di prova e alcuni utenti anonimi. Anche i login di root remoti vengono disattivati.

### Quarto passaggio: creare un account amministratore (facoltativo)

Il seguente passaggio è facoltativo. Poiché per impostazione predefinita l’utente root di MariaDB su Debian utilizza **unix\_socket invece di una password** per l’autenticazione, possono verificarsi dei problemi con i programmi esterni non appena questi richiedono permessi di amministrazione. Per questo motivo, oltre all’account root, è consigliabile creare un nuovo account amministratore, che viene utilizzato per l’accesso con password. Questo account ha gli stessi permessi dell’account root, ma è configurato per essere utilizzato con una password di protezione. Per fare ciò, esegui i seguenti passaggi.

Apri MariaDB:

```bash
sudo mariadb -u root
```

Crea quindi un nuovo utente con privilegi di root e una password. Puoi definire il nome utente e la password a tuo piacimento.

```sql
CREATE USER 'nomeutente'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'nomeutente'@'localhost' WITH GRANT OPTION;
```

Utilizza ora il comando `FLUSH PRIVILEGES` per applicare immediatamente le modifiche:

```sql
FLUSH PRIVILEGES;
```

Infine, esci dalla shell:

```bash
exit
```

### Quinto passaggio: verificare la corretta esecuzione di MariaDB

Nell’ultimo passaggio, occorre verificare se MariaDB viene eseguito correttamente e automaticamente dopo essere stato installato su Debian 10. Avvia la verifica con questo comando:

```bash
sudo systemctl status mariadb
```

Se MariaDB non si avvia automaticamente, usa questo comando:

```bash
sudo systemctl start mariadb
```

Ora puoi utilizzare MariaDB.


This is a markdown version of: [https://www.ionos.it/digitalguide/hosting/tecniche-hosting/installare-mariadb-su-debian-10/](https://www.ionos.it/digitalguide/hosting/tecniche-hosting/installare-mariadb-su-debian-10/) for AI/LLM consumption.