as consultas do mysql não funcionam de repente!

1

Quando faço simples, selecione ou insira, diz -

Unknown table engine InnoDB

Ele estava funcionando corretamente apenas alguns dias atrás. o que de repente deu errado?

    
por webminal.org 18.03.2011 / 07:16

2 respostas

3

Existem várias razões. Tem certeza de que não mudou nada (configs, updates?).

Verifique o seguinte:

1) Certifique-se de não ter skip-innodb no seu arquivo mysql.

2) InnoDB pode ser usado via plugin, esta pode ser a sua situação. Conecte-se ao mysql, execlute, mostre os plug-ins e mostre os motores. Isso daria alguma informação. Pode ser necessário instalar o (s) plugin (s) do innodb:

INSTALL PLUGIN INNODB SONAME 'ha_innodb_plugin.so';
INSTALL PLUGIN INNODB_TRX SONAME 'ha_innodb_plugin.so';
INSTALL PLUGIN INNODB_LOCKS SONAME 'ha_innodb_plugin.so';
INSTALL PLUGIN INNODB_LOCK_WAITS SONAME 'ha_innodb_plugin.so';
INSTALL PLUGIN INNODB_CMP SONAME 'ha_innodb_plugin.so';
INSTALL PLUGIN INNODB_CMP_RESET SONAME 'ha_innodb_plugin.so';
INSTALL PLUGIN INNODB_CMPMEM SONAME 'ha_innodb_plugin.so';
INSTALL PLUGIN INNODB_CMPMEM_RESET SONAME 'ha_innodb_plugin.so';

Você também pode precisar reinstalar / recompilar plugins se eles foram excluídos por algum motivo.

    
por 18.03.2011 / 07:34
3

Verifique seu log de erros do MySQL. Se houver erros relacionados ao InnoDB, o mecanismo de tabela InnoDB será desativado.

    
por 18.03.2011 / 07:59

Tags