L’in­stal­la­zio­ne di MariaDB su Ubuntu 22.04 prevede i seguenti passaggi:

  1. Ag­gior­na­men­to del sistema
  2. In­stal­la­zio­ne
  3. Con­fi­gu­ra­zio­ne dello script di sicurezza
  4. Creazione di un account am­mi­ni­stra­to­re ag­giun­ti­vo protetto da password (fa­col­ta­ti­vo)
  5. Verifica del corretto fun­zio­na­men­to di MariaDB

In questo articolo ti guidiamo nella procedura di in­stal­la­zio­ne.

MariaDB: il sostituto di MySQL

Il sistema di gestione dei database MariaDB è stato ri­la­scia­to per la prima volta nel 2009 come fork di MySQL e oggi è con­si­de­ra­to una valida al­ter­na­ti­va a questo server SQL. Mettendo a confronto MariaDB e MySQL la prima soluzione colpisce per l’elevata fles­si­bi­li­tà e l’ec­cel­len­te ar­chi­tet­tu­ra di sicurezza. MariaDB è inoltre il sostituto diretto di MySQL e in quanto tale può essere integrato di­ret­ta­men­te nello stack LAMP (Linux, Apache, MySQL e PHP, Python oppure Perl). I pacchetti della soluzione sono ora forniti per im­po­sta­zio­ne pre­de­fi­ni­ta anche nel re­po­si­to­ry Ubuntu. Di seguito ti spie­ghia­mo come in­stal­la­re MariaDB su Ubuntu 22.04.

Consiglio

Se desideri uti­liz­za­re una versione pre­ce­den­te della di­stri­bu­zio­ne Linux, nella nostra Digital Guide trovi le istru­zio­ni per in­stal­la­re MariaDB su Ubuntu 20.04.

I requisiti per l’in­stal­la­zio­ne

L’in­stal­la­zio­ne di MariaDB su Ubuntu 22.04 richiede il rispetto di alcuni requisiti. In­nan­zi­tut­to, hai bisogno di un server su cui sia già in­stal­la­ta questa versione del sistema operativo. In più, prima di iniziare il processo di in­stal­la­zio­ne, occorre che su questo server sia con­fi­gu­ra­to con un account am­mi­ni­stra­to­re non-root. È infine ne­ces­sa­rio impostare un firewall.

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

Ag­gior­na­re l’indice dei pacchetti

Prima di procedere con l’in­stal­la­zio­ne di MariaDB su Ubuntu 22.04, però, occorre ag­gior­na­re l’intero sistema. Tramite due comandi apt è possibile ag­gior­na­re l’indice dei pacchetti, tutte le ap­pli­ca­zio­ni e le di­pen­den­ze. In questo modo l’in­stal­la­zio­ne è più sicura e protetta da eventuali bug. I comandi da usare sono:

sudo apt update
sudo apt upgrade
bash

In­stal­la­zio­ne di MariaDB su Ubuntu 22.04

Per in­stal­la­re MariaDB su Ubuntu 22.04, ti basta immettere il seguente comando. Poiché il server SQL è incluso nel re­po­si­to­ry di Ubuntu per im­po­sta­zio­ne pre­de­fi­ni­ta, non servono altri passaggi.

sudo apt install mariadb-server
bash

Con­fi­gu­ra­zio­ne dello script di sicurezza

Dopo questo passaggio, l’in­stal­la­zio­ne vera e propria è già com­ple­ta­ta. Ora, tuttavia, MariaDB è con­fi­gu­ra­to con le im­po­sta­zio­ni pre­de­fi­ni­te. Ciò significa anche che l’accesso non è protetto da password. Per questo motivo, MariaDB offre uno script di sicurezza con il quale applicare ulteriori im­po­sta­zio­ni. Ri­chia­ma­lo usando il seguente comando:

sudo mariadb_secure_installation
bash

Una volta eseguito, lo script ti chiederà in­nan­zi­tut­to la password di root per il database. Dal momento che la password non è ancora stata impostata, premi [Invio] per se­le­zio­na­re l’opzione “nessuna password” e con­ti­nua­re.

A questo punto ti verrà chiesto se desideri impostare una password di root per l’au­ten­ti­ca­zio­ne al database. Siccome questa ope­ra­zio­ne su Ubuntu è stret­ta­men­te associata a varie attività di ma­nu­ten­zio­ne, per motivi di sicurezza ti con­si­glia­mo di non mo­di­fi­ca­re le opzioni di accesso in questo momento. Per fare ciò, premi [N] e poi [Invio]. Più avanti ti spie­ghia­mo come impostare un account am­mi­ni­stra­to­re ag­giun­ti­vo protetto da password.

Ora prosegui con la con­fi­gu­ra­zio­ne dello script di sicurezza. Puoi ri­spon­de­re af­fer­ma­ti­va­men­te alle domande suc­ces­si­ve premendo [Y] e con­fer­man­do con [Invio]. Ti verrà chiesto se vuoi eliminare gli account utente anonimi, rimuovere un database di prova e limitare l’accesso root remoto e se applicare tutte le modifiche im­me­dia­ta­men­te.

Creare un utente am­mi­ni­stra­to­re protetto da password

La creazione di un ulteriore utente am­mi­ni­stra­to­re con au­ten­ti­ca­zio­ne tramite password è fa­col­ta­ti­va, ma risolve un po­ten­zia­le problema au­men­tan­do di con­se­guen­za la sicurezza. Per im­po­sta­zio­ne pre­de­fi­ni­ta, il login di root per MariaDB avviene tramite il plugin unix_socket e non richiede quindi una password. Sebbene presenti alcuni vantaggi, può anche com­por­ta­re dei problemi nel momento in cui programmi esterni ri­chie­do­no permessi di am­mi­ni­stra­zio­ne. La soluzione è quella di creare un utente admin che sia equi­va­len­te all’account root, ma che utilizzi una password per l’au­ten­ti­ca­zio­ne. A questo scopo, apri la riga di comando di MariaDB:

sudo mariadb
bash

Adesso crea un nuovo utente con permessi da am­mi­ni­stra­to­re, privilegi di root e protetto da password tramite il seguente comando. Modifica i se­gna­po­sto “no­meu­ten­te” e “password” a tuo pia­ci­men­to.

GRANT ALL ON *.* TO 'nomeutente'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
bash

Ora usa il comando FLUSH PRIVILEGES per applicare im­me­dia­ta­men­te le modifiche.

FLUSH PRIVILEGES;
bash

A questo punto, esci dalla shell di MariaDB.

exit
bash

Ve­ri­fi­ca­re il corretto fun­zio­na­men­to di MariaDB

Dopo avere in­stal­la­to MariaDB su Ubuntu 22.04, ti con­si­glia­mo di ve­ri­fi­ca­re che l’in­stal­la­zio­ne sia avvenuta cor­ret­ta­men­te e che il programma venga eseguito come dovrebbe. Per farlo, richiama lo stato del server con il seguente comando:

sudo systemctl status mariadb
bash

Se il programma non viene eseguito au­to­ma­ti­ca­men­te, puoi uti­liz­za­re questo comando per avviarlo:

sudo systemctl start mariadb
bash
Vai al menu prin­ci­pa­le