Tutorial para solucionar el error de MariaDB en XAMPP relacionado con aria_log y el motor Aria
Errores comunes
Si encuentras mensajes de error como los siguientes al intentar iniciar MySQL/MariaDB en XAMPP:Cannot find checkpoint record at LSN (1,0x91555)
mysqld.exe: Aria recovery failed. Please run aria_chk -r on all Aria tables and delete all aria_log.######## files
Plugin 'Aria' registration as a STORAGE ENGINE failed.
Could not open mysql.plugin table. Some plugins may be not loaded.
Failed to initialize plugins. Aborting.
Este tutorial te ayudará a solucionarlo sin necesidad de reinstalar XAMPP.
Causa del problema
El error ocurre porque los archivos de registro del motor Aria (aria_log) están corruptos o incompletos. Esto puede suceder debido a un apagado inesperado del servidor o problemas en el sistema.Pasos para solucionarlo
- Detener MySQL:
- Abre el Panel de Control de XAMPP.
- Haz clic en el botón Stop para detener el servicio MySQL.
- Navegar a la carpeta de datos:
- Ve a la ubicación donde se encuentran los archivos de datos de MySQL. Por defecto, es:
kotlin
Copy code
C:\xampp\mysql\data\
- Ve a la ubicación donde se encuentran los archivos de datos de MySQL. Por defecto, es:
- Eliminar los archivos de registro de Aria:
- Busca los archivos con el formato aria_log.######## (por ejemplo: aria_log.00000001 o aria_log_control).
- Elimina todos estos archivos. No te preocupes, se generarán nuevamente cuando reinicies MySQL.
- Reiniciar MySQL:
- Vuelve al Panel de Control de XAMPP.
- Haz clic en Start para iniciar el servicio MySQL.
- Si todo está correcto, MySQL debería iniciarse sin problemas.
Notas adicionales:
- Este procedimiento no afecta tus bases de datos ni datos existentes, ya que solo elimina los archivos de log corruptos.
- Si el problema persiste, puedes ejecutar el comando aria_chk desde la línea de comandos para reparar las tablas corruptas:
bash
Copy code
aria_chk -r --silent --datadir=C:\xampp\mysql\data