共计 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 目录、如图所示表示成功、执行如下:
错误二原因:超过 mysql 允许的最大数据包
解决方案:
my.ini 中加入(参数根据自已的需要)
max_allowed_packet=500M
wait_timeout=288000
interactive_timeout = 288000
以上是“navicat 导入 sql 报错的解决方法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注丸趣 TV 行业资讯频道!
向 AI 问一下细节