MariaDB è un sistema di gestione di database relazionali open source, compatibile con le versioni precedenti, sostituzione binaria drop-in di MySQL. È sviluppato da alcuni degli sviluppatori originali di MySQL e da molte persone nella comunità.
In questo tutorial spiegheremo come installare e proteggere MariaDB 10.3 su CentOS 8.
Installazione di MariaDB su CentOS 8 #
Al momento in cui scrivo, la versione di MariaDB disponibile nei repository CentOS 8 è la 10.3.
Esegui il comando seguente come root o utente con privilegi sudo per installare MariaDB 10.3 su CentOS 8:
sudo dnf install @mariadb
Il @mariadb
installa il server MariaDB e tutte le dipendenze.
Una volta completata l'installazione, avvia il servizio MariaDB e abilitalo all'avvio automatico all'avvio digitando:
sudo systemctl enable --now mariadb
Per verificare che il server MariaDB sia in esecuzione, digita:
sudo systemctl status mariadb
L'output dovrebbe mostrare che il servizio è attivo e abilitato:
● mariadb.service - MariaDB 10.3 database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled)
Active: active (running) since Sun 2019-12-08 21:05:26 UTC; 15s ago
...
Protezione di MariaDB #
Il pacchetto del server MariaDB viene fornito con uno script chiamato mysql_secure_installation
esegue diverse operazioni relative alla sicurezza e imposta la password di root.
Esegui lo script digitando:
sudo mysql_secure_installation
Ti verrà chiesto di impostare una password per l'utente root di MariaDB. Dopo averlo fatto, lo script ti chiederà anche di rimuovere l'utente anonimo, limitare l'accesso dell'utente root al computer locale e rimuovere il database di test. Dovresti rispondere "Y" (sì) a tutte le domande.
Questo è tutto! Hai installato e protetto MariaDB sul tuo server CentOS e sei pronto per usarlo.
Connetti alla shell MariaDB #
Per connettersi al server MariaDB tramite il terminale come account di root digitare:
mysql -u root -p
Inserisci la password di root quando richiesto e ti verrà presentata la shell MariaDB, come mostrato di seguito:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 18
Server version: 10.3.11-MariaDB MariaDB Server
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>