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

  1. Ag­gior­na­men­to del sistema.
  2. In­stal­la­zio­ne di MariaDB.
  3. Con­fi­gu­ra­zio­ne del sistema di gestione del database.
  4. Creazione di un utente am­mi­ni­stra­to­re ag­giun­ti­vo (fa­col­ta­ti­vo).
  5. Verifica dell’in­stal­la­zio­ne.

I vantaggi di uti­liz­za­re MariaDB su Debian 10

Hai messo a confronto MariaDB e MySQL e hai optato per il fork più recente? Con Debian, il sistema di gestione dei database può essere uti­liz­za­to come al­ter­na­ti­va a MySQL nello stack LAMP (Linux, Apache, MySQL e PHP, Python o Perl), dal momento che MariaDB è stato creato proprio per andare a so­sti­tui­re di­ret­ta­men­te MySQL. Nel frattempo Debian utilizza per im­po­sta­zio­ne pre­de­fi­ni­ta uni­ca­men­te MariaDB e mette anche a di­spo­si­zio­ne tutti i pacchetti necessari.

Consiglio

Nella nostra Digital Guide trovi anche i tutorial per in­stal­la­re MariaDB su Debian 11 e in­stal­la­re MariaDB su Debian 12, oltre a una guida all’in­stal­la­zio­ne di MongoDB su Debian 10.

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

Per l’in­stal­la­zio­ne di MariaDB su Debian è ne­ces­sa­rio sod­di­sfa­re solo pochi requisiti. Occorre creare un server con Debian 10 e disporre di un utente non-root con privilegi sudo. È inoltre ne­ces­sa­rio impostare e attivare in anticipo un firewall suf­fi­cien­te­men­te potente. Una volta sod­di­sfat­ti questi requisiti, puoi passare all’in­stal­la­zio­ne vera e propria.

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 10: guida completa

Nei paragrafi seguenti ti spie­ghia­mo in dettaglio come in­stal­la­re MariaDB su Debian 10.

Primo passaggio: ag­gior­na­re il sistema

Per prima cosa è ne­ces­sa­rio ag­gior­na­re l’indice dei pacchetti per as­si­cu­rar­si di lavorare con le versioni più recenti. Puoi farlo uti­liz­zan­do i seguenti comandi apt:

sudo apt update
sudo apt upgrade
bash

La versione di Debian 10 dovrebbe ora essere ag­gior­na­ta.

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

Ora puoi in­stal­la­re MariaDB. In Debian 10, la versione 10.3 è inclusa nel re­po­si­to­ry dei pacchetti per im­po­sta­zio­ne pre­de­fi­ni­ta, poiché at­tual­men­te è con­si­de­ra­ta l’opzione preferita per MySQL. Per in­stal­la­re il pacchetto, usa il seguente comando:

sudo apt install mariadb-server
bash

Terzo passaggio: con­fi­gu­ra­re le im­po­sta­zio­ni di sicurezza di MariaDB

A questo punto l’in­stal­la­zio­ne dei file di MariaDB su Debian 10 è avvenuta, ma è ancora ne­ces­sa­rio im­ple­men­ta­re le misure di sicurezza adeguate con le relative con­fi­gu­ra­zio­ni. Per garantire la pro­te­zio­ne dei tuoi dati e del tuo sistema, nel pacchetto MariaDB trovi uno script con il quale regolare l’accesso al server e rimuovere gli account inu­ti­liz­za­ti. Per apportare le modifiche, utilizza il seguente comando:

sudo mysql_secure_installation
bash

Come prima cosa viene chiesta la password di root. Poiché non ne hai ancora impostata una, premi il tasto [Invio] per creare una nuova password. Tuttavia, dal momento che l’account root di MariaDB è stret­ta­men­te legato a diverse attività di ma­nu­ten­zio­ne e am­mi­ni­stra­zio­ne au­to­ma­tiz­za­te, ti con­si­glia­mo di non mo­di­fi­ca­re l’au­ten­ti­ca­zio­ne in questo momento. Al­tri­men­ti, nel peggiore dei casi, gli ag­gior­na­men­ti po­treb­be­ro rimuovere i tuoi permessi di am­mi­ni­stra­zio­ne. Pertanto, digita [N] e conferma nuo­va­men­te con [Invio].

Puoi accettare tutte le altre im­po­sta­zio­ni con [Y] e premere il tasto [Invio]. Per im­po­sta­zio­ne pre­de­fi­ni­ta vengono rimossi il database di prova e alcuni utenti anonimi. Anche i login di root remoti vengono di­sat­ti­va­ti.

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

Il seguente passaggio è fa­col­ta­ti­vo. Poiché per im­po­sta­zio­ne pre­de­fi­ni­ta l’utente root di MariaDB su Debian utilizza unix_socket invece di una password per l’au­ten­ti­ca­zio­ne, possono ve­ri­fi­car­si dei problemi con i programmi esterni non appena questi ri­chie­do­no permessi di am­mi­ni­stra­zio­ne. Per questo motivo, oltre all’account root, è con­si­glia­bi­le creare un nuovo account am­mi­ni­stra­to­re, che viene uti­liz­za­to per l’accesso con password. Questo account ha gli stessi permessi dell’account root, ma è con­fi­gu­ra­to per essere uti­liz­za­to con una password di pro­te­zio­ne. Per fare ciò, esegui i seguenti passaggi.

Apri MariaDB:

sudo mariadb -u root
bash

Crea quindi un nuovo utente con privilegi di root e una password. Puoi definire 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 ora il comando FLUSH PRIVILEGES per applicare im­me­dia­ta­men­te le modifiche:

FLUSH PRIVILEGES;
sql

Infine, esci dalla shell:

exit
bash

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

Nell’ultimo passaggio, occorre ve­ri­fi­ca­re se MariaDB viene eseguito cor­ret­ta­men­te e au­to­ma­ti­ca­men­te dopo essere stato in­stal­la­to su Debian 10. Avvia la verifica con questo comando:

sudo systemctl status mariadb
bash

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

sudo systemctl start mariadb
bash

Ora puoi uti­liz­za­re MariaDB.

Vai al menu prin­ci­pa­le