L’in­stal­la­zio­ne di MariaDB su Ubuntu 20.04 si compone dei seguenti passaggi:

1 Ag­gior­na­men­to del sistema

  1. Avvio dell’in­stal­la­zio­ne
  2. Per­so­na­liz­za­zio­ne dello script di sicurezza
  3. Creazione di un utente am­mi­ni­stra­to­re protetto da password (fa­col­ta­ti­vo)
  4. Verifica dell’in­stal­la­zio­ne

Di seguito ti guidiamo nell’in­stal­la­zio­ne.

MariaDB: parte in­te­gran­te dello stack LAMP

Sono sempre di più le persone che tra MariaDB e MySQL di­chia­ra­no di preferire MariaDB. Questo fork MySQL, infatti, è ap­prez­za­to per la sua alta af­fi­da­bi­li­tà, la sua fles­si­bi­li­tà e la sua solida ar­chi­tet­tu­ra di sicurezza. Inoltre, in qualità di sostituto di MySQL, può essere integrato fa­cil­men­te nello stack LAMP (Linux, Apache, MySQL e PHP, Python o Perl) di Ubuntu. In questo articolo il­lu­stria­mo nel dettaglio la procedura per in­stal­la­re e con­fi­gu­ra­re MariaDB su Ubuntu 20.04.

Consiglio

Se utilizzi una versione della di­stri­bu­zio­ne Linux più recente, consulta l’articolo della nostra Digital Guide su come in­stal­la­re MariaDB su Ubuntu 22.04.

Requisiti per l’in­stal­la­zio­ne

Prima di procedere con l’in­stal­la­zio­ne di MariaDB su Ubuntu devono essere sod­di­sfat­ti alcuni requisiti. Prima di iniziare il processo vero e proprio, è ne­ces­sa­rio disporre di un server dotato di sistema Linux (in questo caso la versione 20.04). Inoltre, è ne­ces­sa­rio creare un utente am­mi­ni­stra­to­re non root e as­si­cu­rar­si che il sistema sia protetto da un firewall adeguato.

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­men­to del sistema

Prima dell’in­stal­la­zio­ne vera e propria di MariaDB su Ubuntu 20.04, è opportuno ag­gior­na­re il sistema all’ultima versione. Usa i comandi apt cor­ri­spon­den­ti per ag­gior­na­re l’indice dei pacchetti e as­si­cu­ra­ti che tutti i file e le di­pen­den­ze siano ag­gior­na­ti all’ultima versione. Questo serve a fini di sicurezza e ti fornisce la garanzia di lavorare con un server privo di bug. I comandi da usare sono i seguenti:

sudo apt update
sudo apt upgrade
bash

Come in­stal­la­re MariaDB in Ubuntu 20.04

Se il tuo sistema, inclusi tutti i pacchetti, è stato ag­gior­na­to con successo, l’in­stal­la­zio­ne di MariaDB su Ubuntu 20.04 può essere avviata. Usa il seguente comando per de­com­pri­me­re i pacchetti del sistema di gestione dei database, già inclusi nel re­po­si­to­ry di Ubuntu:

sudo apt install mariadb-server
bash

Con questo comando viene eseguita solo l’in­stal­la­zio­ne. Le misure di sicurezza e le con­fi­gu­ra­zio­ni im­por­tan­ti saranno eseguite solo nella fase suc­ces­si­va.

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

MariaDB mette a di­spo­si­zio­ne un proprio script di sicurezza con cui è possibile mo­di­fi­ca­re diverse im­po­sta­zio­ni pre­de­fi­ni­te e quindi pro­teg­ge­re ancora meglio l’ap­pli­ca­zio­ne. Esegui lo script con il seguente comando:

sudo mariadb_secure_installation
bash

Dopo aver aperto lo script, nel primo passaggio ti verrà chiesta la password di root per il database. Dal momento che non è stata ancora impostata, premi [Invio] per saltare questo punto.

Nel passaggio suc­ces­si­vo puoi impostare una nuova password di root per il database. Tuttavia, ciò può causare problemi in quanto la root di MariaDB è stret­ta­men­te legata alla ma­nu­ten­zio­ne del sistema. È quindi con­si­glia­bi­le non mo­di­fi­ca­re le opzioni di au­ten­ti­ca­zio­ne per il momento. Perciò, digita [N] e conferma con [Invio].

Puoi con­fer­ma­re le altre im­po­sta­zio­ni dello script con [Y] e [Invio]. Tra le altre cose, ti verrà chiesto se desideri rimuovere eventuali utenti anonimi e il database di prova. In questo modo impedisci anche gli accessi di root remoti. Infine, lo script chiede se vuoi applicare tutte le modifiche im­me­dia­ta­men­te.

Creazione di un account am­mi­ni­stra­to­re protetto da password (fa­col­ta­ti­vo)

Il passaggio suc­ces­si­vo è fa­col­ta­ti­vo, ma dato che non hai impostato una password per l’utente root, risulta comunque molto utile. Creando un account am­mi­ni­stra­to­re ag­giun­ti­vo e im­po­stan­do la relativa password, sarai in grado di gestire qualunque evenienza. Per im­po­sta­zio­ne pre­de­fi­ni­ta, il login viene ef­fet­tua­to con un plugin unix_socket e non è richiesta alcuna password. Tuttavia, questo può portare a com­pli­ca­zio­ni nel momento in cui programmi esterni ri­chie­do­no permessi da am­mi­ni­stra­to­re. Pertanto, a scopo pre­cau­zio­na­le, è con­si­glia­bi­le creare un account ag­giun­ti­vo con i relativi permessi e protetto da password. A tal fine, apri il prompt dei comandi di MariaDB e immetti:

sudo mariadb
bash

Ora viene creato il nuovo account am­mi­ni­stra­to­re protetto da password. Puoi mo­di­fi­ca­re i se­gna­po­sto “username” e “password” a tuo pia­ci­men­to:

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

Utilizza il comando FLUSH PRIVILEGES per applicare im­me­dia­ta­men­te le modifiche:

FLUSH PRIVILEGES;
bash

Infine, esci dalla shell di MariaDB:

exit
bash

Verifica dello stato del sistema

Puoi ve­ri­fi­ca­re l’avvenuta in­stal­la­zio­ne e la corretta ese­cu­zio­ne di MariaDB su Ubuntu 20.04 in qualsiasi momento uti­liz­zan­do il seguente comando:

sudo systemctl status mariadb
bash

Per im­po­sta­zio­ne pre­de­fi­ni­ta, l’ese­cu­zio­ne di MariaDB dovrebbe avvenire au­to­ma­ti­ca­men­te. Se così non fosse, puoi ri­chia­ma­re il database con il seguente comando:

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