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

Aggiornamento di MariaDB 10.0 a 10.3.9 su Ubuntu 16.04

MariaDB sta rapidamente diventando il software di database open source predefinito da utilizzare negli ambienti di sviluppo, produzione e persino enterprise. Il nostro prodotto Cloud Sites utilizza il più recente di MariaDB poiché è noto soprattutto per essere un fork e un sostituto drop-in di MySQL, creato e gestito dagli sviluppatori MySQL originali.

Questo articolo mira a fornire consigli e approfondimenti quando si tratta di aggiornare da MariaDB 10.0 a 10.3.9 su Ubuntu 16.04. La prima domanda che probabilmente hai già in mente è:"È sicuro saltare e saltare da una versione all'altra?" Sebbene l'intero salto sia possibile (dipende dalla struttura dei dati del database), non è consigliato e, in base alla documentazione ufficiale, non è supportato. Il problema principale con il salto delle versioni è che mentre l'aggiornamento di una versione principale è generalmente ben testato, saltare le versioni non lo è, quindi si potrebbe incontrare un'incompatibilità. Si consiglia di esaminare attentamente le modifiche in ogni versione per vedere se eventuali modifiche potrebbero influire sul database in fase di aggiornamento.

La pagina seguente proviene dal sito Web ufficiale di MariaDB e dalla documentazione sull'aggiornamento di MariaDB. Come puoi vedere, la loro documentazione mostra gli aggiornamenti in ordine sequenziale poiché questo è il metodo preferito di aggiornamento.

Tuttavia, l'amministratore incaricato di eseguire l'aggiornamento dovrebbe assolutamente consultare la documentazione per eventuali registri delle modifiche che sono stati documentati per la versione a cui si sta aggiornando. Queste pagine includeranno tutte le informazioni necessarie per conoscere le versioni a cui si esegue l'aggiornamento. Queste pagine in genere includono eventuali prerequisiti, come eseguire l'aggiornamento, modifiche incompatibili tra la versione precedente e quella nuova in fase di aggiornamento, opzioni che sono state rimosse o rinominate e altre funzionalità e modifiche degne di nota.

Aggiornamento su Ubuntu 16.04

Per prima cosa esamineremo i passaggi necessari per l'aggiornamento su Ubuntu 16.04. La maggior parte di ciò che tratteremo richiede l'uso di "sudo '. Io stesso, mi piace avere tutte le mie anatre in fila prima di fare un solo passo alla volta. Dal momento che faremo aggiornamenti di più versioni e sappiamo a quale versione desideriamo eseguire l'aggiornamento, dovremo assicurarci di aver configurato il nostro /etc/apt/sources.list file con il punto da cui installeremo le versioni aggiornate. Al momento di decidere la nostra fonte di download, consigliamo di consultare sempre la documentazione dell'autore sulle fonti di download suggerite. La pagina seguente consente di specificare i criteri specifici per la propria fonte di download attendibile specifica.

Una volta applicate le selezioni, è il momento di aggiungere i repository ai server /etc/apt/sources.list file. Per il nostro esempio di Ubuntu, stiamo usando il repository "osuosl".

Sciacquare e ripetere questo processo per le versioni 10.1-10.3. Una volta che tutti i repository applicabili sono stati aggiunti a /etc/apt/sources.list file. Dovrai anche modificare il file e decommentare i repository appena aggiunti. Eseguine uno alla volta, per ogni aggiornamento di versione. Ora possiamo iniziare il vero processo di aggiornamento dalla 10.0 alla 10.1.

Passaggio 1. Imposta innodb_fast_shutdown su 0

Una volta effettuato l'accesso al database, il comando da inviare è il seguente:

Passaggio 2. Spegni MariaDB 10.0

L'arresto del servizio è necessario per aggiornare le istanze MariaDB.

Passaggio 3. Fai un backup

Puoi scegliere di eseguire il backup della tua istanza MariaDB tramite il cp o rysnc comando. Il modo migliore per ottenere una copia originale di qualsiasi server MySQL/MariaDB è interrompere completamente il servizio (ad es. Passaggio 2) ed eseguire una copia di /var/lib/mysql .

cp /var/lib/mysql nameofbackup

In alternativa, puoi anche eseguire il comando seguente mentre il server è ancora in esecuzione, quindi spegnere MySQL ed eseguire nuovamente rsync per ottenere le ultime differenze.

rsync -avHP /var/lib/mysql/ /backup/mysql/

Passaggio 4. Disinstalla MariaDB 10.0

Il comando seguente ti consentirà di rimuovere MariaDB 10.0:

sudo apt remove mariadb-server-10.0 Quando rimuovi 10.0 vedrai l'output simile a questo screenshot.

Passaggio 5. Installa MariaDB 10.1

Dopo che la 10.0 è stata rimossa, è ora di passare alla 10.1. Durante l'installazione, dovresti vedere apparire un testo simile. In particolare, dovresti vedere il pacchetto scaricato dal repository configurato in /etc/apt/sources.list .

Se fatto correttamente, il prossimo prompt che vedrai dovrebbe essere simile a questo:

Fase 6. Verifica della versione di MariaDB

Poiché stiamo eseguendo Ubuntu (lo stesso vale per altri pacchetti Debian), non avremo bisogno di eseguire il comando run mysql_upgrade. Per verificare la versione su cui è ora installato il server, esegui:

mysql --version

Passaggio 7. Aggiungi nuove opzioni a my.cnf per abilitare le funzionalità

Se modifichi my.cnf file quindi è necessario riavviare il servizio mysqld:service mysqld restart Risciacquare e ripetere fino all'installazione corretta nella versione richiesta/aggiornata di MariaDB 10.3.


No