Migrando fácilmente a MariaDB en Gentoo Linux
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/mysqlen/etc/portage/package.usepara no perder personalizaciones. Recomendamos usar el flagjemallocpara 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.