Gracias a qué Oracle ,con la adquisición de MySQL, le esta haciendo perder velocidad desde hace algún tiempo, creemos que es para favorecer al hermando mayor “Oracle DB” y tienes otros problemas de cara a la comunidad de desarrolladores, por eso pensamos que MariaDB tiene un gran futuro.
Es en este pequeño 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íais aplicarse a otras distribuciones, simplemente seria cambiar los comandos de instalación.
- Backup de todas las base de datos por si tenemos que ir marcha atrás.
mysqldump -A >all.sql
- Actualmente en Gentoo MariaDB se encuentra en fase de pruebas con lo que tendremos que añadir lo siguiente en los 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 nuestra personalización.
Recomendamos usar el flag jemalloc para mejorar el rendimiento. - Paramos la 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 ultimo actualizamos las tablas.
mysql_upgrade -u root -p
mysqlcheck --repair --all-databases -u root -p
Y a disfrutar de la velocidad de MariaDB.
Referencias: