关于lnmp mysql STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO...等等的报错信息

关于lnmp mysql的一个坑

有时候我们查询数据的时候会使用到 group by语句,但是会一直显示 STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION等等的报错信息,具体的代码无法呈现,紧靠记忆来编写解决方法:

1、把ONLY_FULL_GROUP_BY去掉【当次生效】【【【 直接输入下面的指令!!! 】】】

set global sql_mode="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";

2、再到/etc/my.cnf里面添加【重启生效】

[mysqld]
sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'

重启mysql指令:lnmp mysql restart

你可能感兴趣的:(关于lnmp mysql STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO...等等的报错信息)