我使用的是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
my.ini一般在安装目录的以下路径:\phpstudy_pro\Extensions\MySQL5.7.26
修改后如下图:
界面点击重启MYSQL,重新进入数据库即可。
评论 (0)