Dies ist eine alte Version des Dokuments!


This is incompatible with sql_mode=only_full_group_by error

Bei Neuinstallation (oder Update auf Mac OS X) von MySQL 5.7.5 oder neuer muss folgendes beachtet werden:
MySQL hat mit dieser Version den neuen Standard sql_mode ONLY_FULL_GROUP_BY eingeführt.
Dieser muss für untermStrich deaktiviert werden.

Bearbeiten Sie die MySQL Konfigurationsdatei my.cnf (Mac/Linux) bzw. my.ini (Windows) und fügen nach [mysqld] 1) folgende Änderung ein:

sql-mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"
  • Mac OS X
    • Alte MySQL 5.7 Versionen: Aktivieren Sie die mySQL default Konfiguration indem Sie /usr/local/mysql/support-files/my-default.cnf nach /etc/my.cnf kopieren!
    • Aktuelle MySQL 5.7 Versionen: Legen Sie die Datei /etc/my.cnf einfach an.
    • Setzen Sie die Rechte:
      sudo chmod a+r /etc/my.cnf
    • Geben Sie keine Schreibrechte für alle. Ansonsten wird die Datei von MySQL nicht genutzt!

Setzen Sie auf Mac OS X die Rechte:

sudo chmod a+r /etc/my.cnf

Starten Sie nach dieser Änderung den MySQL Server Dienst neu. (Oder gleich den ganzen Server)


1)
Wenn die Datei leer ist, erstellen Sie sie und fügen [mysqld] als erste Zeile ein