Come installare MariaDB 11 su Debian 12 Linux

Nel nostro ultimo articolo, ‘La Storia Dietro l’Acquisizione di MySQL’, abbiamo discusso della necessità di biforcare MySQL, dell’ascesa di MariaDB, delle sue caratteristiche, di uno studio comparativo tra MariaDB e MySQL, della migrazione di alcune delle più rinomate corporation e aziende del mondo (come Google e Wikipedia) da MySQL a MariaDB, e di 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 sia in esecuzione con una configurazione iniziale sicura.

Passo 1: Aggiornare il Sistema Debian

Per assicurarti di avere le ultime informazioni sui pacchetti, aggiorna l’elenco dei pacchetti del sistema eseguendo i seguenti comandi apt.

sudo apt update
sudo apt upgrade
Upgrade Debian System

Passo 2: Aggiungere il Repository di MariaDB

Debian 12 include una versione predefinita di MariaDB nei suoi repository, ma per MariaDB 11, è necessario aggiungere il repository ufficiale di MariaDB che contiene i pacchetti software relativi al Server MariaDB, inclusi il server stesso, i client e le utility.

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

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
Add MariaDB Repository

Esegui il seguente comando per importare la chiave GPG di MariaDB per confermare l’autenticità dei pacchetti.

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'

Passo 3: Installa MariaDB 11 su Debian

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

sudo apt update
sudo apt install mariadb-server
Install MariaDB on Debian

Passo 4: Sicura l’installazione di MariaDB

Dopo aver completato l’installazione di MariaDB, devi garantirne la sicurezza 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 remoto root, rimuovere il database di test e ricaricare i privilegi.

Secure MariaDB on Debian

Passo 5: Verifica l’installazione di MariaDB

Per verificare la versione di MariaDB, devi eseguire il seguente comando mysql, che mostrerà 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 sia in esecuzione correttamente eseguendo il seguente comando systemctl.

sudo systemctl status mariadb
Check MariaDB Running Status

Passo 6: Collegati alla Shell di MariaDB

Accedi all’interfaccia a riga di comando di MariaDB per confermare di poterti connettere con successo.

sudo mariadb -u root -p

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

Connect to MariaDB

Passaggio 7: Creare 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;
Create MySQL User
Conclusione

Hai installato con successo MariaDB 11 sul tuo sistema Debian 12. Ricorda di consultare la documentazione di MariaDB per ulteriori opzioni di configurazione e migliori pratiche.

Source:
https://www.tecmint.com/install-mariadb-in-debian/