admin/contentとadmin/peopleページにアクセスしてもDrupalで同様のエラーが発生しました。 人物[user_admin_people]の例外:SQLSTATE [HY000]:一般エラー:3065 ORDER BY句の式#1がSELECTにありませんリスト、参照リスト 'mycmsschema.users_field_data.created'はSELECTリストにありません。これはDISTINCTと互換性がありません
出力されたクエリはMysql Workbenchではうまく機能しましたが、Drupal8ではこれらのページにアクセスしても動作しませんでした。
Mysql 5.7では、Drupal8のクエリが好きではないようです(そしておそらく7つのクエリもありますが、チェックはありません)。 Mysql 5.6にダウングレードする必要があります(デフォルトでは、Mysql 5.7のデフォルトであるONLY_FULL_GROUP_BYなどの極端な厳密なsql_mode設定にはなりません)。コア/ lib/Drupal/Core/Database/Driver/mysql/Connection.php :
/*
'sql_mode' => "SET sql_mode = 'ANSI,STRICT_TRANS_TABLES,STRICT_ALL_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,ONLY_FULL_GROUP_BY'",
*/
へ:私のために働いた
'sql_mode' => "SET sql_mode = 'ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER'",
。 注:ONLY_FULL_GROUP_BYのみを削除すると修正されているはずですが、残りの部分も削除する必要があるようです。