Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Wie man sql-mode=NO_ENGINE_SUBSTITUTION dauerhaft in MySQL my.cnf macht

Nur um meine Konfiguration dem Mix hinzuzufügen, verwende ich MySQL 5.7.8, das standardmäßig die gleichen strengen sql_mode-Regeln hat.

  • Ich habe schließlich herausgefunden, dass Folgendes in meiner /etc/mysql/my.conf funktioniert:

    [mysqld]
    sql-mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"
    

d.h. Bindestrich, kein Unterstrich und Anführungszeichen um den Wert.

  • Ich habe KEINE anderen my.conf-Dateien außer /etc/mysql/my.conf

  • Es gibt einige zusätzliche Config-Includes, die aus /etc/mysql/conf.d/ geladen werden, aber sie sind leer.

Und das scheint bei mir zu funktionieren.