2013-07-27 6 views
9

Mam problem ze zmianą wartości zmiennej lower_case_table_names w MySQL 5.6 ... Zrobiłem wszystko, co powiedziałem w Where to change the value of lower_case_table_names=2 on windows xampp.MySQL's lower_case_table_names nie ulegnie zmianie

Domyślną wartością mojego systemu Windows 7 jest "1". Chcę przełączyć go na "2".

próbowałem kilka sposobów, co zrobiłem to:

  1. Edited C: \ Program Files \ MySQL \ MySQL Server 5.6 \ my-default.ini dodając lower_case_table_names = 2 gdziekolwiek mogłem (bez symbol # OFC)
  2. skopiowane my-default.ini i wklejony do tego samego katalogu, ale zmieniona na my.ini
  3. kopiowane my.ini do \ Folder bin
  4. spowodowała ponowne uruchomienie MySQL56 usługi kilka razy

Teraz, kiedy czytam "SELECT @@ lower_case_table_names" wciąż mówi 1, a mój db zachowuje się jak to jest 1 ...

Jakieś pomysły?

Odpowiedz

22

I rozwiązać ten z pliku znalazłem pod

C: \ ProgramData \ MySQL \ MySQL Server 5.6 \ my.ini

Tak, to był ProgramData, nie Program Files . Dostałem tę ścieżkę z MySQL Workbench -> Zarządzaj instancjami serwera -> [karta] Profil systemu -> Plik konfiguracyjny. Zgadnij, to jest miejsce, w którym należy szukać bieżącej ścieżki pliku konfiguracyjnego.

+0

Konieczne może być włączenie wyświetlania plików systemu operacyjnego, aby wyświetlić folder ** ProgramData **. 'Start> Uruchom>" RunDll32.exe shell32.dll, Options_RunDLL 0 "> Widok>' _Uncheck_ ** Ukryj chronione pliki systemu operacyjnego ** Ponadto będziesz musiał zrestartować instancję MySQL Service z poziomu usług Windows. – wchoward

+0

Dlaczego to robią? Czy nie byłoby lepiej dla wszystkich, gdyby umieścili plik my.ini w folderze instalacyjnym MySQL? Spędziłem pół godziny na znalezieniu tego cholernego pliku. – HerrimanCoder

Powiązane problemy