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

猜你喜欢

转载自www.cnblogs.com/litexce/p/8942561.html