🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Guía para migrar base de datos de MySQL a MariaDB en Plesk

Actualizado el 17 de diciembre de 2025

¿Estás pensando en migrar tus bases de datos de MySQL a MariaDB en tu servidor Plesk? No te preocupes, es un proceso más sencillo de lo que parece. MariaDB es un sistema de gestión de bases de datos muy popular, derivado de MySQL, que ofrece mejor rendimiento, mayor seguridad y nuevas funcionalidades. Además, es 100% compatible, lo que significa que tus aplicaciones y sitios web seguirán funcionando sin problemas.

En esta guía completa y detallada, te explicaré paso a paso cómo realizar esta migración en Plesk, desde la preparación hasta la verificación final. Al final del artículo, también encontrarás una sección de preguntas frecuentes (FAQ) para resolver las dudas más comunes.

¿Por qué migrar de MySQL a MariaDB en Plesk?

Antes de empezar, es bueno que sepas por qué vale la pena hacer este cambio. MariaDB no es solo un clon de MySQL; es un fork creado por los desarrolladores originales de MySQL, con mejoras significativas:

  • Rendimiento superior: MariaDB suele ser más rápido en consultas complejas y en la gestión de grandes volúmenes de datos.
  • Mayor seguridad: Incluye parches de seguridad más rápidos y funciones adicionales como cifrado de datos en reposo.
  • Motores de almacenamiento avanzados: Ofrece motores como Aria, XtraDB y Spider, que mejoran la fiabilidad y la escalabilidad.
  • Compatibilidad total: Tus aplicaciones (WordPress, Joomla, etc.) no notarán la diferencia, ya que MariaDB es un reemplazo directo de MySQL.
  • Soporte activo: La comunidad de MariaDB es muy activa y lanza actualizaciones con frecuencia.

Preparativos antes de migrar MySQL a MariaDB

La clave para una migración exitosa es la preparación. No te saltes estos pasos, ya que te ahorrarán dolores de cabeza.

1. Realiza una copia de seguridad completa de tus bases de datos

Este es el paso más importante. Antes de tocar nada, asegúrate de tener una copia de seguridad de todas tus bases de datos. En Plesk, puedes hacerlo fácilmente:

  1. Inicia sesión en tu panel de Plesk.
  2. Ve a Herramientas y configuraciones > Administrador de bases de datos (o directamente a Bases de datos en el menú de la izquierda).
  3. Selecciona la base de datos que quieres respaldar.
  4. Haz clic en Exportar volcado de base de datos.
  5. Elige el formato (generalmente SQL) y descarga el archivo.
  6. Repite el proceso para cada base de datos que tengas.

[WARNING] Importante: No confíes solo en una copia. Guarda el archivo en tu ordenador y, si es posible, en la nube. La copia de seguridad es tu red de seguridad.

2. Verifica la compatibilidad de tus aplicaciones

Aunque MariaDB es compatible con MySQL, es buena práctica asegurarte de que tus aplicaciones no usen características muy específicas de MySQL que no existan en MariaDB. En la práctica, esto es raro, pero si usas algún plugin o script muy antiguo, vale la pena revisarlo.

  • WordPress, Joomla, Drupal, Magento: Funcionan perfectamente con MariaDB.
  • phpMyAdmin: También es compatible.
  • Aplicaciones personalizadas: Si tienes una aplicación hecha a medida, consulta con tu desarrollador.

3. Anota la configuración actual de MySQL

Antes de migrar, es útil tener a mano la configuración actual de MySQL, por si necesitas ajustar algo después. Puedes verla desde Plesk:

  1. Ve a Herramientas y configuraciones > Configuración del servidor > Configuración de bases de datos.
  2. Anota parámetros como max_allowed_packet, innodb_buffer_pool_size, etc.

Paso a paso: Cómo migrar MySQL a MariaDB en Plesk

Ahora sí, vamos a la acción. Sigue estos pasos con calma.

Paso 1: Instalar MariaDB en tu servidor Plesk

Plesk no incluye MariaDB por defecto, pero puedes instalarlo fácilmente. Dependiendo de tu sistema operativo (CentOS, Ubuntu, Debian), los comandos varían un poco. Aquí te doy las instrucciones generales.

Si tienes acceso SSH al servidor (recomendado):

  1. Conéctate a tu servidor por SSH.
  2. Actualiza los repositorios de tu sistema:
    sudo apt update && sudo apt upgrade -y   # Para Ubuntu/Debian
    sudo yum update -y                       # Para CentOS
    
  3. Instala MariaDB:
    sudo apt install mariadb-server mariadb-client -y   # Para Ubuntu/Debian
    sudo yum install mariadb-server mariadb -y          # Para CentOS
    
  4. Inicia el servicio y habilítalo para que arranque con el sistema:
    sudo systemctl start mariadb
    sudo systemctl enable mariadb
    
  5. Ejecuta el script de seguridad para configurar la contraseña root y eliminar usuarios anónimos:
    sudo mysql_secure_installation
    
    Sigue las instrucciones en pantalla.

Si no tienes acceso SSH, puedes usar el instalador de Plesk:

  1. Ve a Herramientas y configuraciones > Actualizaciones y actualizaciones > Componentes adicionales.
  2. Busca "MariaDB" en la lista.
  3. Selecciona la versión que quieras instalar y haz clic en Instalar.
  4. Plesk se encargará del resto.

[TIP] Si usas Syspanel (el antiguo HestiaCP), el acceso es por el puerto 2106. La instalación de MariaDB en Syspanel se hace desde la línea de comandos, igual que en cualquier sistema Linux.

Paso 2: Detener MySQL y cambiar el puerto (si es necesario)

Para que MariaDB pueda funcionar, primero debes detener MySQL y, si ambos servicios intentan usar el mismo puerto (3306), tendrás que cambiar uno de ellos.

  1. Detén el servicio de MySQL:
    sudo systemctl stop mysql
    
  2. Deshabilita MySQL para que no arranque automáticamente:
    sudo systemctl disable mysql
    
  3. (Opcional) Si quieres mantener MySQL instalado pero inactivo, puedes cambiar su puerto en el archivo de configuración /etc/mysql/my.cnf (o /etc/my.cnf). Busca la línea port = 3306 y cámbiala a port = 3307. Luego, reinicia MySQL.

Paso 3: Configurar MariaDB para que use el puerto 3306

Ahora, asegúrate de que MariaDB escuche en el puerto 3306 (el mismo que usaba MySQL).

  1. Edita el archivo de configuración de MariaDB:
    sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf   # Ubuntu/Debian
    sudo nano /etc/my.cnf.d/mariadb-server.cnf          # CentOS
    
  2. Busca la línea port = 3306 y asegúrate de que no esté comentada (sin # al inicio). Si no aparece, añádela.
  3. Guarda los cambios (Ctrl+O, luego Ctrl+X en nano).

Paso 4: Iniciar MariaDB y verificar que funciona

  1. Inicia el servicio de MariaDB:
    sudo systemctl start mariadb
    
  2. Verifica que esté corriendo:
    sudo systemctl status mariadb
    
    Deberías ver un mensaje verde que dice "active (running)".
  3. Comprueba que el puerto 3306 está siendo usado por MariaDB:
    sudo netstat -tulpn | grep 3306
    
    Deberías ver mariadbd en la lista.

Paso 5: Migrar las bases de datos de MySQL a MariaDB

Ahora que MariaDB está funcionando, es hora de importar tus copias de seguridad.

  1. Conéctate a MariaDB como root:
    sudo mysql -u root -p
    
    Te pedirá la contraseña que configuraste en el paso 1.
  2. Crea la base de datos (si no existe ya):
    CREATE DATABASE nombre_de_tu_base_de_datos;
    
    (Repite para cada base de datos).
  3. Sal de la consola de MariaDB:
    EXIT;
    
  4. Importa el archivo SQL que exportaste antes:
    mysql -u root -p nombre_de_tu_base_de_datos < /ruta/al/archivo.sql
    
    Por ejemplo:
    mysql -u root -p mi_web < /home/usuario/respaldo_mi_web.sql
    
  5. Repite el proceso para cada base de datos.

Paso 6: Configurar los usuarios y permisos en MariaDB

Los usuarios que tenías en MySQL no se migran automáticamente. Debes crearlos de nuevo en MariaDB.

  1. Conéctate a MariaDB:
    sudo mysql -u root -p
    
  2. Crea un usuario y asígnale la contraseña:
    CREATE USER 'nombre_usuario'@'localhost' IDENTIFIED BY 'contraseña_segura';
    
  3. Dale permisos a la base de datos correspondiente:
    GRANT ALL PRIVILEGES ON nombre_base_datos.* TO 'nombre_usuario'@'localhost';
    
  4. Si tu aplicación se conecta desde un host remoto, usa 'nombre_usuario'@'%' en lugar de 'nombre_usuario'@'localhost'.
  5. Aplica los cambios:
    FLUSH PRIVILEGES;
    
  6. Sal de MariaDB:
    EXIT;
    

Paso 7: Actualizar la configuración de Plesk

Plesk necesita saber que ahora usas MariaDB. Ve a Herramientas y configuraciones > Configuración del servidor > Configuración de bases de datos. Allí, asegúrate de que el campo Tipo de servidor de bases de datos esté configurado como MariaDB. Si no aparece, selecciona la opción manual y escribe MariaDB.

Paso 8: Verificar que todo funciona

  1. Accede a tu sitio web y comprueba que carga correctamente.
  2. Revisa si las funcionalidades que usan base de datos (inicios de sesión, formularios, etc.) funcionan bien.
  3. Desde Plesk, ve a Bases de datos y selecciona una base de datos. Haz clic en phpMyAdmin y verifica que los datos estén ahí.
  4. Ejecuta una consulta simple para confirmar la integridad:
    SELECT * FROM nombre_tabla LIMIT 10;
    

Preguntas Frecuentes (FAQ)

¿Puedo tener MySQL y MariaDB instalados al mismo tiempo en Plesk?

Sí, es posible, pero no es recomendable a menos que sepas lo que haces. Ambos servicios intentarán usar el puerto 3306, por lo que tendrías que cambiar el puerto de uno de ellos. Además, Plesk solo puede gestionar un servidor de bases de datos principal a la vez. Si quieres mantener ambos, configura MariaDB en un puerto diferente (ej. 3307) y accede a él manualmente.

¿Mis aplicaciones web dejarán de funcionar después de la migración?

No, si sigues los pasos correctamente. MariaDB es un reemplazo directo de MySQL, por lo que las aplicaciones como WordPress, Joomla o Drupal no notarán la diferencia. Solo asegúrate de que los usuarios y permisos estén bien configurados.

¿Qué hago si algo sale mal durante la migración?

Lo primero, no entres en pánico. Vuelve a instalar MySQL (puedes hacerlo desde Plesk o con sudo apt install mysql-server), restaura tus copias de seguridad y todo volverá a la normalidad. Luego, revisa los logs de error de MariaDB en /var/log/mariadb/ para identificar el problema.

¿Cómo sé qué versión de MariaDB instalar?

Elige la versión más reciente estable que sea compatible con tu sistema operativo y con Plesk. Puedes consultar la documentación de Plesk o la página oficial de MariaDB. Por ejemplo, MariaDB 10.11 es una versión LTS (soporte a largo plazo) muy recomendada.

¿La migración afecta al rendimiento de mi servidor?

Al contrario, la migración suele mejorar el rendimiento. MariaDB está optimizado para ser más rápido que MySQL, especialmente en consultas complejas. Además, liberarás recursos del servidor al usar un motor más eficiente.

Conclusión

Migrar de MySQL a MariaDB en Plesk es un proceso que, con paciencia y siguiendo los pasos adecuados, puede hacerse sin complicaciones. Los beneficios en rendimiento, seguridad y funcionalidades hacen que el esfuerzo valga la pena. Recuerda siempre hacer una copia de seguridad antes de empezar y verificar que todo funciona después de la migración.

Si en algún momento te sientes perdido, no dudes en consultar la documentación de Plesk o la comunidad de MariaDB. Y si usas Syspanel (HestiaCP), recuerda que el acceso es por el puerto 2106 y los comandos son similares.

¡Ahora ya estás listo para disfrutar de las ventajas de MariaDB en tu servidor Plesk!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel