mysql8 测试时报this is incompatible with sql_mode=only_full_group_by错误的解决方法:
系统:Linux
修改my.cnf配置文件,默认安装位置为/etc/my.cnf
若不确定my.cnf的位置,可按下列方法查找:
1、首先找到mysqld的路径:
命令:which mysqld
出来的路径就是mysqld 的路径;
2、命令:mysqld 的路径 --verbose --help |grep -A 1 'Default options'
出来的路径就是my.cnf的路径
3、打开my.cnf所在的目录,输入命令:vim my.cnf
4、在打开的my.cnf配置文件中添加
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
保存
5、使用命令:service mysqld stop
service mysqld start
重启mysql,即可解决。
网友评论