错误问题:
2021-11-17T01:42:40.606535Z 0 [ERROR] D:\phpstudy_pro\COM\..\Extensions\MySQL5.7.26\\bin\mysqld.exe: Error while setting value 'STRICT_TRANS_TABLES, ERROR_FOR_DIVISION_BY_ZERO, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION' to 'sql_mode'
2021-11-17T01:42:40.606596Z 0 [ERROR] Aborting
解决方法:
这是因为在my.ini或mysql.ini中配置的sql_mode的值无效,从而导致出错,那明明平时用的时候都没有问题,也没有改动为什么会出错呢?
这有可能是升级mysql后导致的,我们只需要找到my.ini或mysql.ini中的sql_mode值进行改变即可。
出错是因为sql_mode多个值之间多了空格,将空格删除即可。
如:
sql_mode=STRICT_TRANS_TABLES, ERROR_FOR_DIVISION_BY_ZERO, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION
多个值逗号后多了空格,导致出错
修改后
sql_mode=STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
如图: