我使用的是phpstudy_pro的mysql,mysql版本是5.7.26
启动后,报错1055
解决方法:
1.使用select @@sql_mode查询出结果;
2.将查到的值去掉only_full_group_by项,将其他项添加到my.ini配置文件中
3.我查询出的其他项是:(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);
4.打开my.ini文件,将查出内容去掉‘ONLY_FULL_GROUP_BY,’将内容设置为sql_mode的值
sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
5.重启数据库即可。