Las últimas versiones de moodle exigen que las tablas usen InnoDB con formato Barracuda en lugar de Antelope. De hecho, en algunos casos puede que la actualización falle sólo por el hecho de no cumplir este requisito y sin que medie ningún comentario informativo acerca de cual es el origen del problema.
Para evitar este problema tenemos que añadir las siguientes líneas en el archivo my.cnf de configuración de mysql o mariadb:
innodb_large_prefix=ON innodb_file_format=Barracuda innodb_file_per_table=ON innodb_file_format_check=ON innodb_file_format_max=Barracuda
No soy un gran experto en bases de datos, mi lector habitual ya lo sabe, pero tengo entendido que la principal ventaja que aporta Barracuda es la compresión de datos. Quién quiera hablar sobre ello con propiedad puede echarle un vistazo a este texto. En cualquier caso, si quieres seguir usando moodle no tienes mas remedio que pasar por el aro. Son lentejas, ya sabes 😉
Hola Jose María
Entonces mejor ni tocarlo ni actualizarlo de momento. Tengo la versión 2.9.
¿alguna recomendación? 🙂
¡Pásate de una vez a un VPS mujer!¡Vive la vida loca! 😀
OJO!!! Si estas en servidor compartido, posiblemente no podrás modificar estar variables desde PHPMyadmin…pues se requiere de VPS
Efectivamente Isabel: si estás en compartido no puedes hacer ningún cambio de los que aquí se indican. De hecho, aunque estuvieras en un VPS no podrías hacerlo desde phpmyadmin. Al menos yo no sabría como hacerlo y si se puede yo no lo recomendaría. Son cambios en la configuración de mysql que habría que hacer en el fichero my.cnf directamente y posteriormente reiniciar el servicio para que tomaran efecto.
Mil gracias 🙂
me pongo a ello en estos días…