Ricerca nel sito web

Come installare MariaDB 11 su Debian 12 (Bookworm)


Nel nostro ultimo articolo, "La storia dietro l'acquisizione di MySQL", abbiamo discusso della necessità di effettuare un fork di MySQL, dell'ascesa di MariaDB, delle sue caratteristiche, di uno studio comparativo di MariaDB e MySQL, la migrazione di alcune delle società e aziende più rinomate a livello mondiale (come Google e Wikipedia) da MySQL a MariaDB e molti altri aspetti tecnici e non tecnici.

Questo tutorial ti guiderà attraverso il processo di installazione di MariaDB su un server Debian 12 e assicurando che funzioni con una configurazione iniziale sicura.

Passaggio 1: aggiornare il sistema Debian

Per assicurarti di disporre delle informazioni più recenti sui pacchetti, aggiorna l'elenco dei pacchetti del sistema eseguendo i seguenti comandi apt.

sudo apt update
sudo apt upgrade

Passaggio 2: aggiungi il repository MariaDB

Debian 12 include una versione MariaDB predefinita nei suoi repository, ma per MariaDB 11 è necessario aggiungere il repository MariaDB ufficiale che contiene i pacchetti software correlati a MariaDB Server, incluso il server stesso, i client e le utilità.

Crea il file /etc/apt/sources.list.d/mariadb.sources e aggiungi le informazioni sul repository come mostrato.

sudo nano /etc/apt/sources.list.d/mariadb.sources

Aggiungi le seguenti righe al file.

MariaDB 11.1 repository list - created 2023-11-20 07:47 UTC
https://mariadb.org/download/
X-Repolib-Name: MariaDB
Types: deb
deb.mariadb.org is a dynamic mirror if your preferred mirror goes offline. See https://mariadb.org/mirrorbits/ for details.
URIs: https://deb.mariadb.org/11.1/debian
URIs: https://mirrors.aliyun.com/mariadb/repo/11.1/debian
Suites: bookworm
Components: main
Signed-By: /etc/apt/keyrings/mariadb-keyring.pgp

Successivamente, per confermare l'autenticità dei pacchetti, importa la chiave GPG MariaDB con i seguenti comandi.

sudo apt install apt-transport-https curl
sudo mkdir -p /etc/apt/keyrings
sudo curl -o /etc/apt/keyrings/mariadb-keyring.pgp 'https://mariadb.org/mariadb_release_signing_key.pgp'

Passaggio 3: installa MariaDB 11 su Debian

Dopo aver abilitato il repository MariaDB, puoi installare MariaDB 11 utilizzando i seguenti comandi.

sudo apt update
sudo apt install mariadb-server

Passaggio 4: installazione sicura di MariaDB

Una volta completata l'installazione di MariaDB, è necessario proteggere la sua installazione eseguendo lo script di sicurezza come mostrato.

sudo mysql_secure_installation

Ti verrà chiesto di impostare una password per l'utente root, rimuovere l'utente anonimo, disabilitare l'accesso root remoto, rimuovere il database di test e ricaricare i privilegi.

Passaggio 5: verifica l'installazione di MariaDB

Per verificare la versione di MariaDB, devi eseguire il seguente comando mysql, che visualizzerà le informazioni sulla versione di MariaDB attualmente installata sul tuo sistema Debian.

mysql --version

Output di esempio:

mysql from 11.1.3-MariaDB, client 15.2 for debian-linux-gnu (x86_64) using  EditLine wrapper

Dovresti anche verificare che MariaDB funzioni correttamente eseguendo il seguente comando systemctl.

sudo systemctl status mariadb

Passaggio 6: Connettiti a MariaDB Shell

Accedi all'interfaccia della riga di comando di MariaDB per confermare che puoi connetterti correttamente.

sudo mariadb -u root -p

Inserisci la password di root quando richiesto. Se riesci ad accedere senza problemi, MariaDB è installato e configurato correttamente.

Passaggio 7: crea un utente MySQL

Per creare un utente in MySQL, puoi utilizzare il seguente comando SQL con il nome utente e la password desiderati, come mostrato.

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
EXIT;

Conclusione

Hai installato con successo MariaDB 11 sul tuo sistema Debian 12. Ricordati di fare riferimento alla documentazione di MariaDB per ulteriori opzioni di configurazione e best practice.