MySQLの报错处理:sql_modeの= ONLY_FULL_GROUP_BYと互換性がありません

問題:

サービスエラー:sql_modeの= ONLY_FULL_GROUP_BYと互換性がない、下図のように:

 

 

分析:

NLY_FULL_GROUP_BY sql_modeのMySQLは正当性のsql_mode BY GROUPが提供するSQL文をチェックするために提供されます。「正確なクエリエラー

 

ソリューション:

1.次のSQLは、近いONLY_FULL_GROUP_BYは、(このようにMySQLの再起動後に失敗します)

@@ GLOBAL.sql_mode = '' を設定します。

セットsql_modeの= 'STRICT_TRANS_TABLES、NO_ZERO_IN_DATE、NO_ZERO_DATE、ERROR_FOR_DIVISION_BY_ZERO、NO_AUTO_CREATE_USER、NO_ENGINE_SUBSTITUTION'。

2. [変更な/etc/my.cnf

在mysqldの下添加:sql_modeの= 'STRICT_TRANS_TABLES、NO_ZERO_IN_DATE、NO_ZERO_DATE、ERROR_FOR_DIVISION_BY_ZERO、NO_AUTO_CREATE_USER、NO_ENGINE_SUBSTITUTION'

 

 OK、MySQLサービスを再起動します!

 

おすすめ

転載: www.cnblogs.com/xiaochongc/p/11564191.html