Actualmente estoy usando InnoDB para todas mis bases de datos en MySQL, sin embargo, noté que mi base de datos de information_schema usa MyISAM para tablas que no son MEMORY.Motor de base de datos MySQL: MyISAM for information_schema pero InnoDB para otras bases de datos
Estoy en el proceso de investigar un problema de InnoDB/MyISAM. Aunque no creo que esto sea la causa, me preocupa esta mezcla. La base de datos se configuró originalmente con MyISAM. Más tarde, el archivo my.cnf se actualizó para restablecer el motor a InnoDB. Estoy usando MySQL 5.5.10.
¿Cuáles son los posibles problemas que podrían surgir al tener su base de datos de información establecida en MyISAM, pero todas las demás bases de datos configuradas en MySQL?
Para aquellos que buscan ayuda: Si usted vino a través de esta pregunta en busca de una respuesta o si desea saber más, para ver su motor de base de datos predeterminada:
show variables;
Para ver el motor asignado a las tablas de una base de datos:
show table status;
Mi configuración my.cnf:
[client]
default-character-set=utf8
[mysqld]
log=/usr/local/var/mysql/mysqld.log
character-set-server = utf8
collation-server = utf8_general_ci
lower_case_table_names=2
default_storage_engine=InnoDB
# Performance hacks:
innodb_flush_method=nosync
innodb_flush_log_at_trx_commit=0