环境:windows电脑、压缩版mysql
想要一直去掉ONLY_FULL_GROUP_BY这个配置,需要更改my.ini配置文件中的配置,如果没有则自己创建(如果是创建的话,将该配置文件放到mysql安装目录根目录下),配置内容如下:
[mysqld]
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
basedir=D:\application\mysql-5.7.21
datadir=D:\application\mysql-5.7.21\data
port=3306
character-set-server=utf8
[client]
port=3306
character-set=utf8
主要去掉"ONLY_FULL_GROUP_BY"的配置在这句
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安装目录以及mysql存放数据的目录
basedir=D:\application\mysql-5.7.21
datadir=D:\application\mysql-5.7.21\data