在我们迁移库的时候经常会出现如下问题:
5.7日期默认0000-00-00 00:00:00 设置错误。
MySQL默认设置中不支持日期datetime格式下的0000-00-00 00:00:00。
解决方法如下:
select @@sql_mode 来查看对应内容
ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO, NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
我们只要移除 NO_ZERO_IN_DATE,NO_ZERO_DATE 即可。
可以直接配置到my.ini下的 [mysqlid]下。
当我们转移库的时候又报了如下的错误
Expression #1 of ORDER BY clause is not in GROUP BY clause and contains nonaggregated column 'information_schema.PROFILING.SEQ' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
我们只需要去掉 ONLY_FULL_GROUP_BY 即可。