2023年2月9日木曜日

MYSQL 8.0にてONLY_FULL_GROUP_BYをOFFにする方法

<経緯>

古いCakePHP2のシステムがあって触りたくない。

Cakephp2のPHP8用にライブラリを適用した。

DBの集計関数でエラーになる。


参考:https://qiita.com/gremito/items/45c327e044df2c0368cc

適用:https://github.com/kamilwylegala/cakephp2-php8

lib/Cake以下のみ適用、他に微調整も必要だった。



<環境>

CentOS Stream9

MYSQL8.0

PHP8.1


<修正内容>

vi /etc/my.cnf



[mysqld]

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION


systemctl restart mysqld



0 件のコメント:

コメントを投稿