navicat导入sql报错怎么解决


本文摘自PHP中文网,作者爱喝马黛茶的安东尼,侵删。

场景: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加上:

1

2

basedir="E:/phpStudy/MySQL/"

datadir="E:/phpStudy/MySQL/data/"

这两项,这两个地址都改成自己对应的phpstudy里的mysql目录和数据库目录。

5、然后以管理员的身份运行cmd、进入MySQL目录、如图所示表示成功、执行如下:

1566013814(1).png

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

解决方案:

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

max_allowed_packet=500M

wait_timeout=288000

interactive_timeout = 288000

以上就是navicat导入sql报错怎么解决的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

mysql与php的基础与应用专题之数据控制

如何进行sql注入

sql窗口函数over用法实例整理

sql 新增修改 表字段列的类型等

oracle中top的写法

mysql执行事务的语法与流程详解

sqlserver的存储过程详解

Navicat怎么授权远程访问

怎么打开Navicat

go第三方库sqlx操作mysql及orm原理

更多相关阅读请进入《Navicat》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...