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
相關文章
相關標籤/搜索