L’in­stal­la­zio­ne di MariaDB su Debian 11 comprende i seguenti passaggi:

  1. Ag­gior­na­men­to all’ultima versione di Debian 11.
  2. Ese­cu­zio­ne dell’in­stal­la­zio­ne di MariaDB.
  3. Per­so­na­liz­za­zio­ne della con­fi­gu­ra­zio­ne in base alle proprie esigenze.
  4. Creazione di un utente am­mi­ni­stra­to­re ag­giun­ti­vo (fa­col­ta­ti­vo).
  5. Verifica dell’avvenuta in­stal­la­zio­ne e corretta ese­cu­zio­ne di MariaDB.

MariaDB e Debian 11: una buona com­bi­na­zio­ne

Andando a con­fron­ta­re MariaDB e MySQL, risulta evidente come la prima soluzione, seppur più recente, non ha ormai più nulla da invidiare al suo con­cor­ren­te. Questo server SQL è con­si­de­ra­to estre­ma­men­te re­si­sten­te, molto sicuro e ge­ne­ral­men­te più fles­si­bi­le rispetto al vecchio sistema di gestione dei database della stessa azienda. Infatti, MariaDB è stato creato per so­sti­tui­re di­ret­ta­men­te MySQL all’interno dello stack LAMP (Linux, Apache, MySQL e PHP, Python o Perl). Da qualche tempo anche Debian utilizza MariaDB e include i relativi pacchetti per im­po­sta­zio­ne pre­de­fi­ni­ta.

Consiglio

Nella nostra Digital Guide trovi anche la guida det­ta­glia­ta per in­stal­la­re MariaDB su Debian 10, così come per con­fi­gu­ra­re MariaDB su Debian 12. Trovi anche articoli ri­guar­dan­ti altri database, come la guida all’in­stal­la­zio­ne di MongoDB su Debian 10.

Quali sono i requisiti per l’in­stal­la­zio­ne?

I requisiti da sod­di­sfa­re per in­stal­la­re MariaDB su Debian 11 sono pochi. Per prima cosa, bisogna disporre di un server su cui Debian 11 sia già in­stal­la­to. È ne­ces­sa­rio avere l’accesso root per questo server e deve essere con­fi­gu­ra­to e attivato un firewall. Di norma, è suf­fi­cien­te un core della CPU. Inoltre, sono necessari almeno 512 megabyte di RAM e 1 gigabyte di spazio sul disco rigido.

Compute Engine
La soluzione IaaS ideale per i tuoi carichi di lavoro
  • vCPU estre­ma­men­te van­tag­gio­se e potenti core dedicati
  • Massima fles­si­bi­li­tà senza periodo con­trat­tua­le minimo
  • Servizio di as­si­sten­za tecnica 24 ore su 24, 7 giorni su 7

In­stal­la­re MariaDB su Debian 11: guida completa

Nelle sezioni che seguono ti il­lu­stre­re­mo nel dettaglio la procedura di in­stal­la­zio­ne di MariaDB su Debian 11.

Primo passaggio: ag­gior­na­re l’indice dei pacchetti

Prima di iniziare l’in­stal­la­zio­ne vera e propria, devi as­si­cu­rar­ti che tutti i tuoi programmi e lo stesso Debian 11 siano ag­gior­na­ti alla versione più recente. Per farlo, aggiorna l’indice dei pacchetti con questi due comandi apt:

sudo apt update
sudo apt upgrade
bash

Dopo aver eseguito queste ope­ra­zio­ni, l’in­stal­la­zio­ne di MariaDB su Debian 11 può co­min­cia­re.

Secondo passaggio: in­stal­la­re MariaDB su Debian 11

Usa il seguente comando per in­stal­la­re il pacchetto per MariaDB:

sudo apt install mariadb-server
bash

Al termine di questo processo, l’in­stal­la­zio­ne è com­ple­ta­ta, ma è ancora ne­ces­sa­rio prendere alcune pre­cau­zio­ni per rendere sicuro il tuo sistema. Te le spie­ghia­mo nel prossimo passaggio.

Terzo passaggio: eseguire lo script di sicurezza

MariaDB fornisce un proprio script di sicurezza per le versioni più recenti. Puoi usarlo per mo­di­fi­ca­re alcune im­po­sta­zio­ni pre­de­fi­ni­te. Il comando per avviare lo script è il seguente:

sudo mysql_secure_installation
bash

Dopo aver avviato lo script, ti verrà chiesto di inserire la password di root per il database, che però deve essere ancora impostata. Premi [Invio] per saltare questo passaggio per il momento. Ti viene chiesto se vuoi passare all’au­ten­ti­ca­zio­ne tramite unix_socket come al­ter­na­ti­va. Rifiuta premendo [N] e con­fer­man­do con [Invio].

Ora ti viene richiesto se vuoi cambiare la password di root. Per motivi di sicurezza questa ope­ra­zio­ne non è con­si­glia­ta. Perciò, premi nuo­va­men­te [N] e conferma con [Invio]. Rispondi af­fer­ma­ti­va­men­te alle voci suc­ces­si­ve con [Y] per rimuovere eventuali utenti anonimi, il database di prova e i login di root da remoto.

Quarto passaggio: creare un am­mi­ni­stra­to­re ag­giun­ti­vo (fa­col­ta­ti­vo)

Il passaggio riportato di seguito è fa­col­ta­ti­vo, ma è altamente con­si­glia­to per pro­teg­ge­re il tuo sistema. In Debian 11, al posto della password, viene uti­liz­za­to unix_socket per au­ten­ti­ca­re l’utente root di MariaDB. Sebbene questo abbia alcuni vantaggi, può causare problemi nel momento in cui programmi esterni ri­chie­do­no permessi di am­mi­ni­stra­zio­ne. Una soluzione è quella di creare un utente am­mi­ni­stra­to­re ag­giun­ti­vo da af­fian­ca­re all’account root. I passaggi necessari sono indicati qui di seguito.

Apri la shell di MariaDB:

sudo mariadb -u root
bash

Ora crea il nuovo utente. Modifica il nome utente e la password a tuo pia­ci­men­to.

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

Utilizza il comando FLUSH PRIVILEGES per con­fer­ma­re le modifiche:

FLUSH PRIVILEGES;
sql

Infine, chiudi la shell:

exit
bash

Quinto passaggio: ve­ri­fi­ca­re la corretta ese­cu­zio­ne di MariaDB

Infine, occorre ve­ri­fi­ca­re se l’in­stal­la­zio­ne di MariaDB su Debian 11 è andata a buon fine e se il sistema viene eseguito in modo corretto. Per farlo, verifica lo stato con questo comando:

sudo systemctl status mariadb
bash

Se MariaDB non si avvia au­to­ma­ti­ca­men­te, usa il seguente comando:

sudo systemctl start mariadb
bash

A questo punto MariaDB è pronto per essere uti­liz­za­to.

Vai al menu prin­ci­pa­le