MariaDB è un sistema di gestione di database relazionali multi-thread open source, sostituto compatibile con le versioni precedenti di MySQL. È mantenuto e sviluppato dalla Fondazione MariaDB, inclusi alcuni degli sviluppatori originali di MySQL.
In questo tutorial ti mostreremo due diversi metodi su come installare MariaDB sulla tua macchina Ubuntu 18.04. Il primo metodo descrive i passaggi necessari per installare MariaDB dai repository di Ubuntu mentre il secondo ti mostrerà come installare l'ultima versione di MariaDB dai repository ufficiali di MariaDB.
In genere, si consiglia di utilizzare il primo metodo e di installare i pacchetti MariaDB forniti da Ubuntu.
Se vuoi installare MySQL invece di MariaDB, controlla il tutorial Come installare MySQL su Ubuntu 18.04.Prerequisiti #
Prima di continuare con questo tutorial, assicurati di aver effettuato l'accesso come utente con privilegi sudo.
Installazione di MariaDB su Ubuntu 18.04 #
Al momento della stesura di questo articolo, MariaDB versione 10.1 è inclusa nei repository principali di Ubuntu.
Per installare MariaDB su Ubuntu 18.04, segui questi passaggi:
-
Aggiorna l'indice dei pacchetti.
sudo apt update
-
Una volta aggiornato l'elenco dei pacchetti, installa MariaDB eseguendo il seguente comando:
sudo apt install mariadb-server
-
Il servizio MariaDB si avvierà automaticamente. Puoi verificarlo digitando:
sudo systemctl status mariadb
● mariadb.service - MariaDB database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset Active: active (running) since Sun 2018-07-29 19:31:31 UTC; 38s ago Main PID: 13932 (mysqld) Status: "Taking your SQL requests now..." Tasks: 27 (limit: 507) CGroup: /system.slice/mariadb.service └─13932 /usr/sbin/mysqld
Puoi anche controllare la versione di MariaDB con:
mysql -V
mysql Ver 15.1 Distrib 10.1.29-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
Installazione di MariaDB su Ubuntu 18.04 dai repository MariaDB #
Al momento della stesura di questo articolo, l'ultima versione di MariaDB disponibile dai repository ufficiali di MariaDB è MariaDB versione 10.3. Prima di continuare con il passaggio successivo dovresti visitare la pagina Repository di MariaDB e verificare se è disponibile una nuova versione.
Per installare MariaDB 10.3 sul tuo server Ubuntu 18.04 esegui i seguenti passaggi:
-
Per prima cosa aggiungi la chiave GPG MariaDB al tuo sistema usando il seguente comando:
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
-
Una volta importata la chiave, aggiungi il repository MariaDB con:
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://mirrors.accretive-networks.net/mariadb/repo/10.3/ubuntu bionic main'
Se ricevi un messaggio di errore che dice
add-apt-repository command not found
installasoftware-properties-common
pacchetto. -
Per poter installare i pacchetti dal repository MariaDB dovrai aggiornare l'elenco dei pacchetti:
sudo apt update
-
Ora che il repository è stato aggiunto, installa il pacchetto MariaDB con:
sudo apt install mariadb-server
-
Il servizio MariaDB si avvierà automaticamente, per verificarlo digitare:
sudo systemctl status mariadb
● mariadb.service - MariaDB 10.3.8 database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled) Drop-In: /etc/systemd/system/mariadb.service.d └─migrated-from-my.cnf-settings.conf Active: active (running) since Sun 2018-07-29 19:36:30 UTC; 56s ago Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/ Main PID: 16417 (mysqld) Status: "Taking your SQL requests now..." Tasks: 31 (limit: 507) CGroup: /system.slice/mariadb.service └─16417 /usr/sbin/mysqld
E stampa la versione del server MariaDB, con:
mysql -V
mysql Ver 15.1 Distrib 10.3.8-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2
Protezione di MariaDB #
Esegui mysql_secure_installation
comando per migliorare la sicurezza dell'installazione di MariaDB:
sudo mysql_secure_installation
Lo script richiederà di impostare la password dell'utente root, rimuovere l'utente anonimo, limitare l'accesso dell'utente root al computer locale e rimuovere il database di test. Al termine lo script ricaricherà le tabelle dei privilegi assicurandosi che tutte le modifiche abbiano effetto immediato.
Tutti i passaggi sono spiegati in dettaglio e si consiglia di rispondere "Y" (sì) a tutte le domande.
Connetti a MariaDB dalla riga di comando #
Per connetterci al server MariaDB tramite il terminale possiamo utilizzare il client MariaDB.
Per accedere al server MariaDB come utente root, digitare:
mysql -u root -p
Ti verrà chiesto di inserire la password di root che hai impostato in precedenza durante mysql_secure_installation
lo script è stato eseguito.
Una volta inserita la password, 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 49
Server version: 10.1.29-MariaDB-6 Ubuntu 18.04
Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.