Migrazione da MySQL a MariaDB

Si segnala che con gli odierni aggiornamenti resi disponibili nella versione rolling e prossimamente milestone3, il motore di database MySQL verrà sostituito da MariaDB.

MariaDB è un drop-in replacement di MySQL pertanto è garantita la piena compatibilità, migliori prestazioni e soprattutto è basato su licenza GPL consentendone l’utilizzo libero in ambiti precedentemente non consentiti invece dalle condizioni di licenza di MySQL.

Gli amministratori di macchine openmamba che hanno attualmente in uso il server di database MySQL dovranno effettuare una procedura di aggiornamento del database dopo l’installazione dei nuovi pacchetti eseguendo il seguente comando e fornendo la password dell’utente root del vecchio database MySQL:

sudo mysql_upgrade -u root -p

E rilanciare il server MariaDB con il comando:

sudo systemctl restart mariadb

Dopo aver effettuato l’operazione sarà necessario riavviare i servizi che si connettono al database MySQL per iniziare ad usare MariaDB.

Alcuni servizi necessitano di modificare il puntamento al socket, che è cambiato da

/tmp/mysql.sock

a

/run/mysqld/mysql.sock

Per salvaguardare i dati in caso di qualunque tipo di problema durante l’aggiornamento il vecchio database MySQL che si trova in /var/lib/mysql5 non viene modificato ma ricopiato in /var/lib/mysql. Occorre pertanto assicurarsi di avere spazio sufficiente a disposizione. Una volta terminata con successo la migrazione sarà possibile rimuovere la cartella /var/lib/mysql5 con tutto il suo contenuto.

 

Lascia una risposta