mysqlデータベースの場合、mysql構成ファイルのsql-modeをNO_AUTO_CREATE_USER、NO_ENGINE_SUBSTITUTIONに変更してください。

CRMEBプログラムをインストールすると、データベースはmysqlデータベースに報告します。mysql構成ファイルのsql-modeをNO_AUTO_CREATE_USER、NO_ENGINE_SUBSTITUTION、に変更してください。

すべて間違っている答えがいくつか見つかりました。30分の試行錯誤の末、最も信頼できる答えは次のように要約されます。

1. NO_AUTO_CREATE_USERはMYSQL8.0で削除されており、8.0以降のバージョンでは構成できません。

2. mysql5.7に切り替え、MYSQLエディターを開き、次のステートメントを実行します。

show variables like "%sql_mode%"

現時点では、NO_AUTO_CREATE_USER、NO_ENGINE_SUBSTITUTIONはなく、次のコマンドがあります。

set @@GLOBAL.sql_mode='';
set sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

この時点で、「%sql_mode%」などのshow変数を再度実行して必要なフィールドを設定すると、プログラムは引き続き実行できます。

おすすめ

転載: blog.csdn.net/EasyTure/article/details/107928884