inode64 logo

Migrando fácilmente a MariaDB en Gentoo Linux

Francisco Javier Félix Belmonte

09 de junio de 2013

Francisco Javier Félix Belmonte

Migrando fácilmente a MariaDB en Gentoo Linux

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.

  1. Backup de todas las bases de datos por si tenemos que volver atrás:

    mysqldump -A > all.sql
  2. 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
  3. 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.

  4. Paramos el motor MySQL:

    /etc/init.d/mysql stop
  5. Desinstalamos MySQL:

    emerge -C mysql
  6. Instalamos MariaDB:

    emerge mariadb
  7. Y por si tenemos alguna dependencia rota o librería:

    emerge @preserved-rebuild
    revdep-rebuild
  8. Arrancamos la base de datos:

    /etc/init.d/mysql start
  9. 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.

Referencias

gentoomysqlbenchmark