Linux服务器MySQL5.7版本only_full_group_by问题

mysql5.7的版本设置了 mysql sql_mode=only_full_group_by 这一属性,因此致使了错误。

查看mysql版本mysql

select version();

查看sql_modelinux

select @@global.sql_mode;

查询出来的值为:sql

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

基本能够肯定问题only_full_group_by引发,在此推荐修改配置文件,这样即便MySQL服务器重启也没问题:服务器

一、在linux找到文件spa

/etc/mysql/mysql.conf.d/mysqld.cnf

二、末尾添加以下语句rest

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服务code

service msyql restart
相关文章
相关标签/搜索