MySQL

MySQL5.7でONLY_FULL_GROUP_BYをOFFにする方法

MySQL5.7でONLY_FULL_GROUP_BYをオフにする方法

・MySQL5.7からはONLY_FULL_GROUP_BYのデフォルト設定がONになっていた為OFFにする方法をメモ

  1. /etc/my.cnf ファイルを編集
    以下の内容を記載しておく
    sql_mode=ONLY_FULL_GROUP_BY

  2. SQL文を実行
    以下のSQL文を実行
    SET GLOBAL sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));

どちらかを実施後MYSQLを再起動する事で無事に設定がOFFになりました。

以上