我正在尝试在 Sqlyog 中创建一个数据库,并且我想将引擎设置为 INNODB。但是,当我执行 sql 命令从 MyISAM 更改为 INNODB 时,会显示以下错误:
Warning Code : 1286
Unknown storage engine 'innodb'
请问有谁知道如何解决这个问题,因为我想使用外键,而 MyISAM 不允许使用外键
非常感谢你的帮助
执行
显示引擎;
并检查您的服务器是否支持 InnoDB 引擎。如果不支持,则:
1)您可以尝试从安装文件夹的数据目录中删除ib_logfile0和ib_logfile1。并重新启动服务器,因为如果您的 InnoDB 日志文件损坏,MySQL 似乎会自动禁用它。当您删除它们时,它们会重新创建,从而允许 InnoDB 重新启动。
或者
2)http://dev.mysql.com/doc/refman/5.0/en/innodb-parameters.html#option_mysqld_innodb参考此链接并检查是否启用了--skip-innodb。如果跳过inndob行存在my.ini/my.cnf 只是注释掉该行。