如何在已安装的 MySql 实例上启用 inno-db 支持?
我已经安装了 mysql-5.0.67-win32。执行“显示引擎”时,“InnoDB”为“禁用”。根据文档,MySql 是在支持 inno-db 的情况下编译的(来自 doc:DISABLED 的值要么是因为服务器是使用禁用引擎的选项启动的,要么是因为未提供启用它所需的所有选项。)
在 my.ini 中,我用“skip-innodb”注释了行。这没有帮助。所有其他与 inno-db 相关的变量保持不变。
在我遇到所描述的情况之前,我已经执行了一些不寻常的操作。我已经安装了 mysql-4.0.17-win。我卸载了它,然后安装了 mysql-5.0.67-win32。在安装向导中,我只选择了 MyISAM 支持(据我所知,我以这种方式禁用了 inno-db 支持。当我尝试在支持 inno-db 的情况下重新安装时,我在使用以前的数据库“mysql”和帐户信息时遇到了问题) .
MySQL 文档说我应该使用 mysqldump 导出数据,然后在升级过程中导入导出的数据。我尝试这样做,但是在导入数据时,我收到了有关语法错误的消息(我认为它与 mysql 的第 4 和第 5 版本的一些不兼容有关)