Cómo solucionar los errores: InnoDB Plugin initialization aborted with error Generic error, Plugin InnoDB registration as a STORAGE ENGINE failed y Unknown/unsupported storage engine InnoDB en un servidor Linux Ubuntu con base de datos MariaDB.

Síntoma, errores al intentar iniciar el servicio mariadb en un equipo Linux Ubuntu Server

Cuando intentamos iniciar el servicio de MariaDB con el comando:

Nos devuelve el error:

Job for mariadb.service failed because the control process exited with error code.
See «systemctl status mariadb.service» and «journalctl -xeu mariadb.service» for details.

Si ejecutamos el siguiente comando, para obtener más datos del error:

Síntoma, errores al intentar iniciar el servicio mariadb en un equipo Linux Ubuntu Server

Nos devuelve el siguiente log de errores al intentar iniciar el servicio de MariaDB:

Posible solución al error al iniciar servicio MariaDB con InnoDB

Una posible solución a este error es eliminar los ficheros de log de InnoDB. Para ello, accederemos a la carpeta donde se almacenan los ficheros de la base de datos. Para MariaDB 10.6 y Linux Ubuntu Server 22.04, suelen estar en la carpeta:

/var/lib/mysql

Accederemos a ella con:

Y listaremos todos los ficheros con el nombre ib_logfilexxx, con:

Nos devolverá uno o varios ficheros:

ib_logfile0
ib_logfile1

Los eliminaremos todos, ejecutando el comando:

Ahora ya podremos iniciar el servicio MariaDB con:

Que se iniciará correctamente. Podremos comprobar el estado de inicio con:

Nos devolverá algo así como:

Indicando que el servicio de MariaDB se ha iniciado correctamente y el error se ha solucionado.

Posible solución al error al iniciar servicio MariaDB con InnoDB