No hay que tener miedo a la migración, en este post te explico y acompaño en el proceso para que sepas cómo migrar de MySQL a MariaDb en Ubuntu Server.
Consideraciones previas
- Hacer backups
- Habrá un pequeño downtime
- Mejora pero no cambia: - Esto es, que todo va a seguir funcionando sin cambios y más rápido
- InnoDb no cambia de nombre, pero pasa a ser internamente XtraDb (procedente de Percona)
- MyISAM cambia a Aria
- Adicionalmente, se les añaden features y mejora del rendimiento y también hay tipos de tablas nuevos.
- Comprueba la lista de compatibilidad entre MySQL y MariaDb- Pueden surgir problemas si utilizas algunas características especiales de MySQL (comprueba los detalles por versión)
- Pueden surgir problemas si utilizas PHP5
Cómo instalar MariaDb 5.5 en Ubuntu 12.04
Basta con ejecutar en consola los siguientes comandos:
sudo apt-get install python-software-properties
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
sudo add-apt-repository 'deb http://ftp.igh.cnrs.fr/pub/mariadb/repo/5.5/ubuntu precise main'
sudo apt-get update
sudo apt-get install mariadb-server
En esta página de MariaDb, te configuran un script personalizado en función de la versión de MariaDb, del sistema operativo e incluso del mirror/país del que quieras descargar.
Resultado y experiencia
Todo ha funcionado a la primera. No se han perdido datos ni se ha tenido que modificar el código (al instalar MariaDb asegúrate de poner la misma contraseña). Efectivamente, la velocidad se nota sensiblemente aunque aún no la he medido.
Oficialmente, una media de 10% de mejora de rendimiento.