查看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