Es reicht nicht aus, nur die Einstellung "lower_case_table_names" zu ändern. Dies muss vor dem Import Ihrer Datenbank(en) erfolgen.
Die MySQL 5.1-Dokumentation listet ein Verfahren zum Wechseln zwischen Windows und Linux/UNIX auf. Dadurch wird sichergestellt, dass Ihre gewünschten Regeln zum Erzwingen der Groß-/Kleinschreibung eingehalten werden. Sehen Sie sich das an und vergewissern Sie sich, dass Sie diese Schritte in der richtigen Reihenfolge ausgeführt haben:
Um eine oder mehrere vollständige Datenbanken zu konvertieren, sichern Sie sie, bevor Sie Tabellennamen in Kleinbuchstaben festlegen, löschen Sie dann die Datenbanken und laden Sie sie nach dem Festlegen von Tabellennamen in Kleinbuchstaben neu:
1 - Verwenden Sie mysqldump, um jede Datenbank zu sichern:
mysqldump --databases db1> db1.sql
mysqldump --databases db2>db2.sql
... Tun Sie dies für jede Datenbank, die neu erstellt werden muss.
2 - Verwenden Sie DROP DATABASE, um jede Datenbank zu löschen.
3 - Stoppen Sie den Server, setzen Sie lower_case_table_names
im [mysqld]
Abschnitt Ihres \etc\mysql\my.cnf
Datei und starten Sie den Server neu.
4 - Laden Sie die Dump-Datei für jede Datenbank neu. Da Lower_case_table_names gesetzt ist, werden alle Datenbank- und Tabellennamen bei der Neuerstellung in Kleinbuchstaben umgewandelt:
mysql
mysql