MariaDB
 sql >> Database >  >> RDS >> MariaDB

Come aggiornare MariaDB 5.5 a MariaDB 10.1 su CentOS/RHEL 7 e sistemi Debian

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:

  1. Galera, una soluzione cluster multi-master è ora parte standard di MariaDB.
  2. 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 .
  3. Compressione della pagina per InnoDB e XtraDB. La compressione della pagina è simile al formato di archiviazione COMPRESSED InnoDB.
  4. Compressione della pagina per FusionIO.
  5. Alcune modifiche all'ottimizzazione incluse sono:
    1. Non creare file .frm per tabelle temporanee
    2. Utilizza MAX_STATEMENT_TIME per interrompere automaticamente le query di lunga durata
    3. La funzione malloc() viene utilizzata meno e le query semplici vengono eseguite più velocemente
    4. Patch per scalabilità web
  6. Aggiornamento plug-in
  7. 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.