Para solucionar el problema cuando instalamos Moodle referido al sistema de ficheros Barracuda y al parámetro innodb_large_prefix ON, debemos ingresar a la base de datos que vamos a usar en nuestra web moodle como usuario root o SUPERUSER y ejecutar los siguientes comandos:
use databaseusadaenmoodle;
SET GLOBAL innodb_file_per_table=1;
SET GLOBAL innodb_file_format=Barracuda;
SET GLOBAL innodb_large_prefix = ON;
Con éstos sencillos comandos mysql podremos continuar instalando moodle sin más problemas referidos a la database.
Los errores concretos que teníamos si no habíamos ejecutado los anteriores comandos son:
«Su base de datos tiene tablas que están usando Antelope como sistema de ficheros. Para un soporte completo de UTF-8 en Mysql y MariaDB requiere Barracuda como sistema de ficheros. Por favor convierta las tablas al sistema de ficheros Barracuda. Mire la documentación Administración vía línea de comandos para ver los detalles de alguna herramienta para convertir las tablas de InnoDB a Barracuda»
«Para el soporte completo de UTF-8 En Mysql y MariaDB se requiere cambiar la opción de MySQL ‘innodb_large_prefix‘ a ‘ON’. Mira la documentación para más detalles.