mysql 5.7 以上 报 only_full_group_by相关 错误

1、永久性 修改mysql的配置文件

比如 windows,在mysql安装路径下找到ini文件,添加

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、临时性解决方法, 执行以下:(重新设置mode)

打开navicat连接工具或者sqlyog直连

SELECT @@GLOBAL.sql_mode;
SELECT @@SESSION.sql_mode;
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';

SET SESSION 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 -u -root -proot

service mysql start 
service mysql stop

猜你喜欢

转载自blog.csdn.net/somdip/article/details/104796297
今日推荐