在MySQL中启用InnoDB

时间:2013-01-21 15:25:42

标签: mysql foreign-keys innodb

我想在MySQL中使用外键。为此,我需要启用InnoDB功能。我曾尝试从其官方网站下载最新版本的MySQL Server。 我在stackoverflow上遇到了类似的问题但他们解决了不同的问题。 我已经尝试编辑所有.ini文件并通过删除相应属性前面的#来启用InnoDB属性。 然后我重启MySQL并使用查询/

从MySQL客户端检查InnoDB的状态
 show engines;

它仍显示InnoDB已禁用

我想了解为MySQL启用内置InnoDB功能的步骤。 以下是我访问过的问题的链接: Ques1

Ques2

Official MySQL forum

我是MySQL的新手。 我将非常感谢任何帮助: - )

1 个答案:

答案 0 :(得分:0)

检查mysql日志文件。可能有一些消息可以解释为什么InnoDB无法启动。我想你没有重要的InnoDB数据。如果是这样,请尝试删除位于mysql数据目录中的 ib_logfile0.xxx 文件和 ibdata ,然后重新启动mysql以强制重新创建这些文件。另外,检查my.cnf中的innodb变量是否已正确配置(例如,我已将innodb_pool的内存设置为1024G而不是1024M,作为错误)。