2019年8月22日 星期四

this is incompatible with sql_mode=only_full_group_by 解決方式

當MySQL 5.7版本後,如果使用group by指令沒有包含所有查詢的欄位會出現以下錯誤訊息:

this is incompatible with sql_mode=only_full_group_by
最有效的方法為修改my.cnf,常見的路徑在/etc/my.cnf
但後續有些linux版本把設定拆開,例如ubuntu實際修改位置如下:

/etc/mysql/mysql.conf.d/mysqld.cnf
####在以下位置加入
[mysqld]
sql_mode=IGNORE_SPACE,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

沒有留言:

張貼留言

CentOS Python 3.7 安裝方式

有些開發的程式在python 3.8的檔案套件不相容,例如pymssql,等。 所以如果不建置虛擬環境的話才特意安裝3.7版本的python 安裝流程如下 # 先進行yum套件的update yum update -y # 安裝相依性套件 yum install gcc o...