Um eine DB-basierte Software bequemer zu überarbeiten, habe ich mir von der MySQL-Datenbank eines Kunden einen Dump heruntergeladen und diesen per MySQLWorkbench auf dem MySQL-Server meines heimischen QNAP-NAS installiert. Nachdem ich nun die zu überarbeitende Frontend-App zur Probe das erste mal auf meinem PC gestartet habe, ging erstmal garnichts. Nach langem Herumfummeln und Suchen stellt sich nun heraus, dass es daran liegt, dass der MySQL-Server unter Linux (NAS!) die Tabellennamen case-sensitiv behandelt ... und in der "gewachsenen" App gehts da ziemlich durcheinander. Unter Windows hat das bisher nie jemand bemerkt ... Nun habe ich herausgefunden, dass dieses Verhalten mit einer Zeile in der my.cnf zu beheb ist ("lower case table names=1"). Nur, wie erreiche ich die my.cnf auf dem NAS ohne irgend eine Ahnung von Linux? Sie soll in dem Pfad etc stehen ... aber an den komme ich auch nicht heran. Habe versucht, diesen als Freigabe zu veröffentlichen, ging aber nicht, war leer ... ?
Frank schrieb: > Nun habe ich herausgefunden, dass dieses Verhalten mit einer Zeile in > der my.cnf zu beheb ist ("lower case table names=1"). Nur, wie erreiche > ich die my.cnf auf dem NAS ohne irgend eine Ahnung von Linux? Sie soll > in dem Pfad etc stehen ... aber an den komme ich auch nicht heran. > Habe versucht, diesen als Freigabe zu veröffentlichen, ging aber nicht, > war leer ... ? per ssh (putty) einlogen. Und Datei mit einem edit öffnen vi /etc/my.cnf hilfe zum vi am besten mal im wiki suchen.
Kriegt das Forum eigentlich demnächst mal Beteiligung für die ganzen Kundenprobleme die es dir schon gelöst hat? ;-) Was spricht dagegen den MySQL Server unter Windows (oder welches BS du auch immer nutzt) zu installieren anstelle so was auf dem NAS(!) zu machen? Zu einfach?
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.