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à. Con il rilascio di CentOS 7, MySQL è stato sostituito con MariaDB come sistema di database predefinito.
Se, per qualsiasi motivo, hai bisogno di installare MySQL, controlla il tutorial Come installare MySQL su CentOS 7. Se la tua applicazione non ha requisiti specifici, dovresti utilizzare MariaDB, il sistema di database predefinito in CentOS 7.
In questo tutorial ti mostreremo come installare l'ultima versione di MariaDB su CentOS 7 utilizzando i repository ufficiali di MariaDB.
Prerequisiti #
Assicurati di aver effettuato l'accesso come utente con privilegi sudo prima di procedere con il tutorial.
Installa MariaDB 5.5 su CentOS 7 #
La versione del server MariaDB fornita nei repository CentOS predefiniti è la versione 5.5. Tuttavia, questa non è l'ultima versione, ma è abbastanza stabile.
Segui i passaggi seguenti per installare e proteggere MariaDB 5.5 su CentOS 7:
-
Installa il pacchetto MariaDB utilizzando il gestore di pacchetti yum:
sudo yum install mariadb-server
Premi
y
quando viene richiesto di procedere con l'installazione. -
Una volta completata l'installazione, avvia il servizio MariaDB e abilitalo all'avvio all'avvio utilizzando i seguenti comandi:
sudo systemctl start mariadb
sudo systemctl enable mariadb
-
Per verificare che l'installazione sia andata a buon fine, controlla lo stato del servizio MariaDB digitando:
sudo systemctl status mariadb
L'output dovrebbe mostrare che il servizio è attivo e in esecuzione:
-
Esegui
mysql_secure_installation
script che eseguirà diverse attività relative alla sicurezza:sudo mysql_secure_installation
Ti verrà chiesto di impostare la password dell'utente root, rimuovere gli account utente anonimi, limitare l'accesso dell'utente root al computer locale e rimuovere il database di prova.
I passaggi sono spiegati in dettaglio. Si consiglia di rispondere
Y
(sì) a tutte le domande.
Installa MariaDB 10.3 su CentOS 7 #
Al momento della stesura di questo articolo, l'ultima versione di MariaDB è la versione 10.3. Se hai bisogno di installare qualsiasi altra versione di MariaDB, vai alla pagina dei repository di MariaDB e genera un file di repository per una versione specifica di MariaDB.
Per installare MariaDB 10.3 su CentOS 7, segui questi passaggi:
-
Il primo passo è abilitare il repository MariaDB. Crea un file di repository chiamato
/etc/yum.repos.d/MariaDB.repoMariaDB.repo
e aggiungi il seguente contenuto:# MariaDB 10.3 CentOS repository list - created 2018-05-25 19:02 UTC # http://downloads.mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.3/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
-
Installa il server MariaDB e i pacchetti client utilizzando
yum
, come l'altro pacchetto CentOS:sudo yum install MariaDB-server MariaDB-client
Yum potrebbe chiederti di importare la chiave GPG di MariaDB:
Retrieving key from https://yum.mariadb.org/RPM-GPG-KEY-MariaDB Importing GPG key 0x1BB943DB: Userid : "MariaDB Package Signing Key <[email protected]>" Fingerprint: 1993 69e5 404b d5fc 7d2f e43b cbcb 082a 1bb9 43db From : https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
Digita
y
e premiEnter
. -
Una volta completata l'installazione, abilita MariaDB all'avvio all'avvio e avvia il servizio:
sudo systemctl enable mariadb
sudo systemctl start mariadb
-
Per verificare l'installazione verificare lo stato del servizio MariaDB digitando:
sudo systemctl status mariadb
● mariadb.service - MariaDB 10.3.7 database server Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor preset: disabled) Drop-In: /etc/systemd/system/mariadb.service.d └─migrated-from-my.cnf-settings.conf Active: inactive (dead) Docs: man:mysqld(8) https://mariadb.com/kb/en/library/systemd/
-
L'ultimo passaggio è eseguire
mysql_secure_installation
script che eseguirà diverse attività relative alla sicurezza:sudo mysql_secure_installation
Lo script ti chiederà 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 prova.
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 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 8
Server version: 10.3.7-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.