mysql查询报错this is incompatible with sql_mode=only_full_group_by

临时改法:
select @@GLOBAL.sql_mode;查询当前mysql的模式
去掉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';加上单引号

永久改法:

修改/
etc/my.cnf
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
重启mysql
tar安装的mysql重启方法:
bin目录下:

 // linux关闭MySQL的命令

 ./mysqladmin -uroot -p shutdown

 // linux启动MySQL的命令

 ./mysqld_safe &

 

你可能感兴趣的:(mysql查询报错this is incompatible with sql_mode=only_full_group_by)