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.
Con il rilascio di Debian 9, MySQL è stato sostituito con MariaDB come sistema di database predefinito.
In questo tutorial ti mostreremo due diversi metodi su come installare MariaDB sulla tua macchina Debian 9. Il primo metodo ti guiderà attraverso i passaggi necessari per installare MariaDB dai repository Debian mentre il secondo ti insegnerà come installare l'ultima versione di MariaDB dai repository MariaDB ufficiali.
In generale, si consiglia di installare MariaDB dai repository Debian.
Se preferisci MySQL su MariaDB, controlla Come installare MySQL su Debian 9tutorial. Se la tua applicazione non ha i requisiti specifici, dovresti attenerti a MariaDB, il sistema di database predefinito in Debian 9.Prerequisiti #
Prima di continuare con questo tutorial, assicurati di aver effettuato l'accesso come utente con privilegi sudo.
Installazione di MariaDB su Debian 9 #
Al momento della stesura di questo articolo, l'ultima versione di MariaDB disponibile nella versione principale di Debian è la versione 10.1.
Per installare MariaDB su Debian 9, segui questi passaggi:
-
Per prima cosa aggiorna
apt
indice dei pacchetti digitando:sudo apt update
-
Una volta aggiornato l'elenco dei pacchetti, installa MariaDB eseguendo il comando seguente:
sudo apt install mariadb-server
-
Il servizio MariaDB si avvierà automaticamente. Puoi verificarlo digitando:
sudo systemctl status mariadb
L'output dovrebbe essere simile a questo:
● mariadb.service - MariaDB database server Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset Active: active (running) since Wed 2018-09-12 15:10:40 UTC; 1min 48s ago Main PID: 11356 (mysqld) Status: "Taking your SQL requests now..." CGroup: /system.slice/mariadb.service └─11356 /usr/sbin/mysqld
Installazione di MariaDB su Debian 9 da MariaDB Repositories #
Al momento della stesura di questo articolo, l'ultima versione di MariaDB è la versione 10.3 che può essere installata dai repository ufficiali di MariaDB. Prima di continuare con il passaggio successivo, visita la pagina Repository di MariaDB e controlla se è disponibile una nuova versione.
Per installare MariaDB 10.3 sul tuo sistema Debian 9, segui questi passaggi:
-
Il primo passo è abilitare il repository MariaDB e importare la chiave GPG del repository sul tuo sistema per farlo, esegui i seguenti comandi:
sudo apt install software-properties-common dirmngr
sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xF1656F24C74CD1D8
sudo add-apt-repository 'deb [arch=amd64,i386,ppc64el] http://mirrors.dotsrc.org/mariadb/repo/10.3/debian stretch main'
-
Una volta abilitato il repository, aggiorna l'elenco dei pacchetti e installa MariaDB con:
sudo apt update
sudo apt install mariadb-server
-
Il servizio MariaDB si avvierà automaticamente, per verificarlo eseguire il comando seguente:
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
Protezione di MariaDB #
Per migliorare la sicurezza dell'installazione di MariaDB, esegui mysql_secure_installation
sceneggiatura:
sudo mysql_secure_installation
Lo script ti chiederà di impostare una password per l'account root , rimuovere l'utente anonimo, limitare l'accesso dell'utente root al computer locale e rimuovere il database di prova.
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.
Connettiti a MariaDB dalla riga di comando #
Per connettersi al server MariaDB tramite il terminale come account di root digitare:
mysql -u root -p
Ti verrà chiesto di inserire la password di root che hai impostato in precedenza utilizzando mysql_secure_installation
copione.
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 2
Server version: 10.1.26-MariaDB-0+deb9u1 Debian 9.1
Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]>