今天在Navicat导入sql文件报错,导致全部表结构无法导入,报如下错误:
[Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ------
为避免兄弟们再次踩坑特此整理以下方法
——————————————————————————————————————————————
网上搜索众多方法均无效如下
网上方法1:无效!
网上方法2:有大神说把这个第二个选项√去掉。亲测只导入部分表结构,没有解决!
———————————————————————————————————————————————
在翻译了这一段话后试过各种大神列举出来的方法均已失败告终,翻译结果如下:
图中可以看出,“检查与MySQL服务器版本” 这个字眼,亲测在同事电脑上完美运行,但是mysql版本不一样,我的是5.5的,同事版本是5.7的,那可能就是版本问题。好的,那就开始吧!
——————————————————————————
**
1.一定要完全干净卸载mysql!具体请百度
2.重新安装高版本mysql(暂定5.7,经测试没问题)
3.安装完成。
4.Navicat重新运行,这里可能有一个注意的点,亲测先创建数据库(数据库名称最好与即将运行的sql文件名称一致),运行完美解决!**