09 de junio de 2013
Francisco Javier Félix Belmonte
Gracias a que Oracle, con la adquisición de MySQL, le está haciendo perder velocidad desde hace algún tiempo (creemos que para favorecer al hermano mayor Oracle DB) y tiene otros problemas de cara a la comunidad de desarrolladores, pensamos que MariaDB tiene un gran futuro.
En esta pequeña guía vamos a explicar de forma sencilla los pasos a seguir para migrar una instalación con MySQL a MariaDB en Gentoo. Algunos de estos pasos también podrían aplicarse a otras distribuciones, simplemente habría que cambiar los comandos de instalación.
Backup de todas las bases de datos por si tenemos que volver atrás:
mysqldump -A > all.sql
Actualmente, en Gentoo, MariaDB se encuentra en fase de pruebas, por lo que tendremos que añadir lo siguiente en el
fichero /etc/portage/package.keywords
:
dev-db/mariadb
virtual/mysql
Igualmente, tendremos que copiar nuestra configuración de dev-db/mysql
en /etc/portage/package.use
para no perder
personalizaciones.
Recomendamos usar el flag jemalloc
para mejorar el rendimiento.
Paramos el motor MySQL:
/etc/init.d/mysql stop
Desinstalamos MySQL:
emerge -C mysql
Instalamos MariaDB:
emerge mariadb
Y por si tenemos alguna dependencia rota o librería:
emerge @preserved-rebuild
revdep-rebuild
Arrancamos la base de datos:
/etc/init.d/mysql start
Por último, actualizamos las tablas:
mysql_upgrade -u root -p
mysqlcheck --repair --all-databases -u root -p
Y a disfrutar de la velocidad de MariaDB.