MariaDB è un famoso fork della community MySQL che ha guadagnato molta popolarità dopo l'acquisizione del progetto MySQL da parte di Oracle. Il 24 dicembre 2015 è stata rilasciata l'ultima versione stabile che è MariaDB 10.1.10 .
Novità
Poche nuove funzionalità sono state aggiunte in questa versione e puoi vederle di seguito:
- Galera, una soluzione cluster multi-master è ora parte standard di MariaDB.
- Aggiunte due nuove tabelle dello schema delle informazioni aggiunte per esaminare meglio le informazioni di wsrep. Le tabelle in questione sono WSREP_MEMBERSHIP e WSREP_STATUS .
- Compressione della pagina per InnoDB e XtraDB. La compressione della pagina è simile al formato di archiviazione COMPRESSED InnoDB.
- Compressione della pagina per FusionIO.
- Alcune modifiche all'ottimizzazione incluse sono:
- Non creare file .frm per tabelle temporanee
- Utilizza MAX_STATEMENT_TIME per interrompere automaticamente le query di lunga durata
- La funzione malloc() viene utilizzata meno e le query semplici vengono eseguite più velocemente
- Patch per scalabilità web
- Aggiornamento plug-in
- Correzioni di sicurezza (molte vulnerabilità sono state risolte).
In questo tutorial ti mostreremo come aggiornare MariaDB 5.5 a MariaDB 10.1 ultima versione stabile. Dovrai avere accesso come root alla macchina, dove eseguirai l'aggiornamento.
Nota che se stai eseguendo una versione precedente di MariaDB, il corso consigliato per l'aggiornamento è passare attraverso ciascuna versione. Ad esempio MariaDB 5.1 -> 5.5 -> 10.1 .
Passaggio 1:backup o dump di tutti i database MariaDB
Come sempre, quando si esegue un aggiornamento, è importante creare il backup dei database esistenti. Puoi scaricare i database con il comando come:
# mysqldump -u root -ppassword --all-databases > /tmp/all-database.sql
In alternativa, puoi interrompere il servizio MariaDB con:
# systemctl stop mysql
E copia la directory dei database in una cartella separata come questa:
# cp -a /var/lib/mysql/ /var/lib/mysql.bak
In caso di fallimento dell'aggiornamento puoi utilizzare una delle copie di cui sopra per ripristinare i tuoi database.
Fase 2:aggiungi il repository MariaDB
Una buona pratica è assicurarsi che i pacchetti siano aggiornati prima di apportare modifiche ai file del repository. Puoi farlo con:
# yum update [On RHEL/CentOS 7] # apt-get update [On Debian/Ubuntu]
Su RHEL/CentOS 7
Se hai dei vecchi pacchetti, attendi il termine dell'installazione. Successivamente, dovrai aggiungere MariaDB 10.1 repository per le distribuzioni CentOS/RHEL 7/. Per farlo, usa il tuo editor di testo preferito come vim o nano e apri il seguente file:
# vim /etc/yum.repos.d/MariaDB10.repo
Aggiungi il seguente testo:
# MariaDB 10.1 CentOS repository list - created 2016-01-18 09:58 UTC # http://mariadb.org/mariadb/repositories/ [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.1/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
Quindi salva ed esci dal file (per vim :wq )
Su Debian e Ubuntu
Esegui la seguente serie di comandi per aggiungere MariaDB PPA al tuo sistema:
# apt-get install software-properties-common # apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db # add-apt-repository 'deb [arch=amd64,i386] http://kartolo.sby.datautama.net.id/mariadb/repo/10.1/ubuntu wily main'
Importante :Non dimenticare di sostituire ubuntu wily con il nome della distribuzione e il rilascio.
Passaggio 3:rimuovi MariaDB 5.5
Se hai eseguito il backup dei tuoi database come suggerito nel Passaggio 1 , ora sei pronto per procedere e rimuovere l'installazione di MariaDB esistente.
Per fare ciò, esegui semplicemente il seguente comando:
# yum remove mariadb-server mariadb mariadb-libs [On RHEL/CentOS 7] # apt-get purge mariadb-server mariadb mariadb-libs [On Debian/Ubuntu]
Quindi, pulisci la cache del repository:
# yum clean all [On RHEL/CentOS 7] # apt-get clean all [On Debian/Ubuntu]
Fase 4:installazione di MariaDB 10.1
Ora è il momento di installare la versione più recente di MariaDB, utilizzando:
# yum -y install MariaDB-server MariaDB-client [On RHEL/CentOS 7] # apt-get install mariadb-server MariaDB-client [On Debian/Ubuntu]
Una volta completata l'installazione, puoi avviare il servizio MariaDB con:
# systemctl start mariadb
Se desideri che MariaDB si avvii automaticamente dopo l'avvio del sistema, esegui:
# systemctl enable mariadb
Infine esegui il comando upgrade per aggiornare MariaDB con:
# mysql_upgrade
Per verificare che l'aggiornamento sia andato a buon fine, esegui il comando seguente:
# mysql -V
Congratulazioni, il tuo aggiornamento è stato completato!
Conclusione
Gli aggiornamenti di MariaDB/MySQL sono sempre attività che dovrebbero essere eseguite con estrema cautela. Spero che il tuo sia completato senza problemi. In caso di problemi, non esitare a pubblicare un commento.