小编给大家分享一下navicat导入sql报错的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
场景:100多M的sql文件导入到本地数据库报错,本地环境,phpstudy,报错一:1294 - Invalid ON UPDATE clause for 'create_time' column,报错二:2006 - MySQL server has gone away。
错误一原因:phpstyudy的mysql版本太低,默认5.5
解决方案:升级mysql版本
1、备份当前数据库数据,可以导出数据库文件,作为备份。
2、备份 PhpStudy 下的 MySQL 文件夹、以防升级失败、还可以使用旧版本的数据库。
3、下载MySQL5.6、解压、然后放在 PhpStudy 下的 MySQL 文件夹下。
4、复制一份my-default.ini,改名为my.ini、打开my.ini加上:
basedir="E:/phpStudy/MySQL/" datadir="E:/phpStudy/MySQL/data/"
这两项,这两个地址都改成自己对应的phpstudy里的mysql目录和数据库目录。
5、然后以管理员的身份运行cmd、进入MySQL目录、如图所示表示成功、执行如下:
错误二原因:超过mysql允许的最大数据包
解决方案:
my.ini中加入(参数根据自已的需要)
max_allowed_packet=500M
wait_timeout=288000
interactive_timeout = 288000
以上是“navicat导入sql报错的解决方法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。