MariaDB è un sistema di gestione di database relazionali open source. È stato originariamente progettato come sostituto binario drop-in compatibile con le versioni precedenti di MySQL.
MariaDB è sviluppato e mantenuto dagli sviluppatori originali di MySQL e dalla comunità open-source.
Questa guida spiega come installare e MariaDB su Ubuntu 20.04.
Prerequisiti #
Supponiamo che tu abbia accesso amministrativo al server Ubuntu, come root o come utente con autorizzazioni sudo.
Installazione di MariaDB su Ubuntu #
Al momento della stesura di questo articolo, l'ultima versione di MariaDB disponibile nei repository di Ubuntu è la versione 10.3. Per installarlo esegui i seguenti comandi:
sudo apt update
sudo apt install mariadb-server
Una volta completata l'installazione, il servizio MariaDB si avvierà automaticamente. Per verificare che il server del database sia in esecuzione, digitare:
sudo systemctl status mariadb
L'output dovrebbe mostrare che il servizio è abilitato e in esecuzione:
● mariadb.service - MariaDB 10.3.22 database server
Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2020-05-20 16:52:07 UTC; 12s ago
...
Questo è tutto. MariaDB è stata installata e puoi iniziare a utilizzarla.
Accedi come root #
Per interagire con il server MariaDB dalla riga di comando, usa mysql
utilità client o il suo alias mariadb
. Questo strumento è installato come una dipendenza del pacchetto del server MariaDB.
Su Ubuntu, l'utente root di MariaDB è autenticato da auth_socket
plug-in per impostazione predefinita. Il plugin funziona controllando se l'utente del sistema locale che invoca il programma client corrisponde al nome utente MariaDB specificato. Ciò significa che non puoi autenticarti come root fornendo una password.
Per accedere al server MariaDB come utente root, digitare:
sudo mysql
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 61
Server version: 10.3.22-MariaDB-1ubuntu1 Ubuntu 20.04
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)]> Bye
Se vuoi accedere al tuo server MariaDB come root usando un programma esterno come phpMyAdmin, hai due opzioni.
Il primo è cambiare il metodo di autenticazione da auth_socket
a mysql_native_password
. Puoi farlo eseguendo il seguente comando:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'very_strong_password';
FLUSH PRIVILEGES;
La seconda opzione consigliata è creare un nuovo utente amministrativo dedicato con accesso a tutti i database:
GRANT ALL PRIVILEGES ON *.* TO 'administrator'@'localhost' IDENTIFIED BY 'very_strong_password';
Puoi nominare l'utente amministrativo come preferisci, ma assicurati di utilizzare una password complessa.