Se sei uno sviluppatore devi aver sentito parlare di MariaDB e del database MYSQL. Questi due database sono tra i database più popolari e ampiamente utilizzati al mondo. Entrambi sono open source e database relazionali.
MySQL è stato sviluppato nel 1995 ed era l'unico database open source gratuito. MySQL segue un sistema di gestione di database relazionali che aiuta noi sviluppatori a creare l'archivio dati in modo organizzato. Oltre a questo MySQL ha un proprio linguaggio chiamato linguaggio SQL per scrivere query nel database.
MariaDB è come MySQL ma ne è la versione migliorata. Ciò che rende MariaDB sorprendente sono le sue potenti funzionalità integrate, i miglioramenti della sicurezza e molte usabilità. È stato creato per paura degli sviluppatori MySQL poiché pensavano che MySQL non sarebbe stato gratuito per molto più tempo a causa dell'acquisizione di Oracle.
Ora che conosciamo i due database più sorprendenti, continuiamo e facciamo un passo avanti. In questo articolo, ti terremo lontano dal tuo dito e ti guideremo attraverso ogni singolo passaggio per installare MySQL e MariaDB su Debian 11.
Installazione di MariaDB/MySQL su Debian 11
Il primo passo nell'installazione di MariaDB/MySQL su Debian 11 è aggiornare l'indice del pacchetto usando apt. A questo scopo, digita il seguente comando nel tuo terminale Debian 11:
$ sudo apt update

Dopo aver aggiornato l'indice del pacchetto, installiamo prima il pacchetto del server maria-DB.
Installazione di MariaDB
Per installare MariaDB su Debian 11, digita il seguente comando nel tuo terminale Debian 11:
$ sudo apt install mariadb-server


Il comando sopra installerà MariaDB sul nostro sistema. Per verificare l'installazione, digita il seguente comando nel tuo terminale Debian:
$ mariadb --version

Installazione di MySQL
Il repository Debian predefinito non ha MySQL. Quindi dobbiamo prima ottenere il repository APT di MySQL. A tale scopo digitare il seguente comando:
$ wget https://dev.mysql.com/get/mysql-apt-config_0.8.18-1_all.deb

Dopo questo digita il seguente comando per installare la versione specifica di MySQL apt:
$ sudo dpkg -i mysql-apt-config_0.8.18-1_all.deb
Vedrai che si aprirà una nuova finestra. In questa finestra vengono fornite alcune opzioni. Seleziona Debian Buster e quindi fai clic su OK.

Al termine vedrai il seguente output:

Il passaggio successivo prevede l'aggiornamento dell'indice del pacchetto per il quale utilizzare il comando seguente:
$ sudo apt install mysql-server

Ti verrà chiesto di inserire una password. Inserisci la password e premi Invio.


Avvio di MariaDB/MySQL
Ora che abbiamo installato correttamente MariaDB e MySQL su Debian 11, avviamo MariaDB con il seguente comando:
$ sudo systemctl start mariadb

Per abilitare MariaDB, digita il seguente comando nel tuo terminale Debian 11:
$ sudo systemctl enable mariadb

MySQL viene avviato automaticamente. Possiamo controllare lo stato con il seguente comando:
$ sudo systemctl status mysql

Per uscire premi CTRL+C.
Configurazione MariaDB/MySQL
Le configurazioni predefinite di MariaDB/MySQL non sono sicure e quindi lo renderemo sicuro limitando l'accesso e rimuovendo gli account non utilizzati. Digita o copia il seguente comando nel tuo terminale Debian 11:
$ sudo mysql_secure_installation
Chiederà una serie di domande e in base alle tue preferenze potrai impostarle. Per indicare nessuno o utilizzare il valore predefinito premeremo Invio. Impostiamo le configurazioni come mostrato di seguito:
- Imposta la password di root? Entra
- Passa a unix_socket. Y
- Cambiare la password di root? Y
- Rimuovere utenti anonimi? Y
- Non consentire l'accesso root in remoto? Y
- Rimuovere l'accesso al database di prova? Y



Ora potremo connetterci al server Maria DB con la password impostata nei comandi precedenti. Per connetterti al server MariaDB digita il seguente comando nel tuo terminale:
$ mysql -u root -p

Se hai seguito questa guida per MySQL, vedrai MySQL per il comando precedente:

Congratulazioni! Abbiamo installato con successo MariaDB/MySQL su Debian 11. Per uscire dal database digita exit e vedrai il messaggio ciao: :

Conclusione
MySQL e MariaDB sono molto popolari tra gli sviluppatori in quanto entrambi sono database gratuiti e relazionali. Il database relazionale conserva i nostri dati in tabelle e li rende più organizzati.
In questo articolo, ti abbiamo guidato su come installare sia MariaDB che MySQL su Debian 11. Ci auguriamo che tu possa ora installare e utilizzare questi fantastici database.