2

Web サイトで作業していて、次の MySQL エラーが発生します。

「(...) これは sql_mode=only_full_group_by と互換性がありません (...)」

答えを探したところ、MySQL の sql_mode を変更する必要があることに気付きました。そこで、次の行を /etc/mysql/my.cnf に追加しました。

sql_mode="STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

しかし、今実行sudo service mysql restartすると、非常に長い時間がかかり、次のメッセージが表示されます。

Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.

そのため、その行を削除したので、PC を起動するたびに手動でコマンドを実行する必要があります。

誰でも私を助けることができますか?

4

3 に答える 3

1

ファイルを変更する代わりに、ファイル/etc/mysql/my.cnfに変更を適用する/etc/mysql/mysql.conf.d/mysqld.cnfと、最終的に機能しました。

于 2016-06-22T21:09:29.747 に答える