mysql5.x升级到mysql5.7后导入之前数据库date出错的快速解决方法

mysql5.x升级到mysql5.7后导入之前数据库date出错的快速解决方法

修改mysql5.7的配置文件即可解决,方法如下:

linux版:

找到mysql的安装路径进入默认的为/usr/share/mysql/中,进行对my-default.cnf编辑,利用查找功能”/”找到”sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES”,将其删除或者是注释即可。

windows版:

1)32位找到mysql安装路径直接修改my.ini文件利用ctrl+f 搜索出来的内容应该是sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”,将其注释或者是删除即可。

2) 64位需要进入windows的隐藏文件夹C:\ProgramData\中找到MySQL\MySQL Server 5.7,修改配置文件my.ini 利用ctrl+f搜索出来的内容应该是sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”,将其注释或者是删除即可。

PS:我的电脑,是改为了与原来Mysql中相同的配置了:

sql-mode=”STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”

部分情况下导入失败的原因是数据表引擎导致的!将innodb 改为 myisam

 

参考:http://www.07net01.com/2016/10/1687095.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据