重庆小潘seo博客

当前位置:首页 > 重庆网络营销 > 小潘杂谈 >

小潘杂谈

navicat导入sql报错怎么解决

时间:2020-09-23 02:40:07 作者:重庆seo小潘 来源:
场景:100多M的sql文件导入到本地数据库报错,本地环境,phpstudy,报错一:1294 - Invalid ON UPDATE clause for create_time column,报错二:2006 - MySQL server has gone away。 相关推荐:《Navicat for mysql使用图文教程》 错误一原因:phpstyudy的m

navicat导入sql报错怎么解决

场景:100多M的sql文件导入到本地数据库报错,本地环境,phpstudy,报错一:1294 - Invalid ON UPDATE clause for 'create_time' column,报错二:2006 - MySQL server has gone away。

相关推荐:《Navicat for mysql使用图文教程》

错误一原因: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目录、如图所示表示成功、执行如下:

navicat导入sql报错怎么解决

错误二原因:超过mysql允许的最大数据包

解决方案:

my.ini中加入(参数根据自已的需要)

max_allowed_packet=500M

wait_timeout=288000

interactive_timeout = 288000以上就是navicat导入sql报错怎么解决的详细内容,更多请关注小潘博客其它相关文章!