Mysql 我该如何解决:“…”;。。。SQL语法错误;检查手册中的语法是否正确;

Mysql 我该如何解决:“…”;。。。SQL语法错误;检查手册中的语法是否正确;,mysql,sql,database,syntax-error,Mysql,Sql,Database,Syntax Error,我正在安装一个名为无限响应程序的程序。我过去经常用它,而且效果很好。不管怎样,现在我在尝试安装它时遇到了这个错误 “您的SQL语法有错误;请查看与MySQL server>版本对应的手册,以了解第2行“TYPE=InnoDB CHARACTER SET utf8”附近使用的正确语法” 如何修复此问题并使其运行?我不知道如何检查我的手册不知道要编辑或更改什么 我相信MySql不再支持“TYPE=InnoDB”。此语法已改为“ENGINE=InnoDB”。如果可以在表中对此进行更改,请创建可能修复此

我正在安装一个名为无限响应程序的程序。我过去经常用它,而且效果很好。不管怎样,现在我在尝试安装它时遇到了这个错误

“您的SQL语法有错误;请查看与MySQL server>版本对应的手册,以了解第2行“TYPE=InnoDB CHARACTER SET utf8”附近使用的正确语法”


如何修复此问题并使其运行?我不知道如何检查我的手册不知道要编辑或更改什么

我相信MySql不再支持“TYPE=InnoDB”。此语法已改为“ENGINE=InnoDB”。如果可以在表中对此进行更改,请创建可能修复此问题的脚本


对于Infinite Responder,您需要打开defs.sql并将TYPE=InnoDB的所有实例更改为ENGINE=InnoDB。完成此操作后,请再次尝试安装。

您的完整查询是什么可能我不知道完整查询是什么,也不知道如何找到它:(听起来不错,谢谢你的提示,但是我不知道该在哪个文件中查找它。我运行以获取错误的页面只是默认索引,没有21行。我不会说PHP,但索引似乎包含config.PHP并重定向到admin.PHP,但“TYPE”一词不在这两个文件中。有没有办法找出错误代码在哪个文件中?谢谢你提供的答案,包括关于无限响应程序的sql在哪里的说明。这对我来说非常有效。至于我的示例,如果它可以帮助其他人,我正在从mariadb(phpmyadmin)导出到mysql(phpmyadmin)。步骤1:使用“数据库系统或较旧的MySQL服务器以最大限度地提高与”选择为“MYSQL40”的输出兼容性。步骤2:在导出的sql脚本中运行查找并替换为TYPE=InnoDB to ENGINE=InnoDB。步骤3:导入到MySQL时,确保选择MYSQL40作为“sql兼容模式”。