navicat导入sql报错的解决方法

45次阅读
没有评论

共计 783 个字符,预计需要花费 2 分钟才能阅读完成。

自动写代码机器人,免费开通

丸趣 TV 小编给大家分享一下 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 目录、如图所示表示成功、执行如下:

navicat 导入 sql 报错的解决方法

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

解决方案:

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

max_allowed_packet=500M

wait_timeout=288000

interactive_timeout = 288000

以上是“navicat 导入 sql 报错的解决方法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!

向 AI 问一下细节

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-07发表,共计783字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)