Я только что имел и решил подобную проблему самостоятельно. Проблема в моем случае заключается в том, что файл my.ini, который мне нужно было отредактировать, чтобы изменить переменную ft_min_word_len, находился в каталоге, который по умолчанию скрыт/защищен в Windows 7. Это: "c:/programdata/mysql/mysql server 5.7 ".
Проводник Windows и поиск не показывают это местоположение, пока вы не войдете в параметры папки и не укажете, что хотите видеть скрытые файлы / папки (и, возможно, защищенные файлы операционной системы — я сделал и то, и другое).
Первоначально я создал файл my.cnf в папке Program Files/MySQL Server 5.7. Но когда я перезапустил сервер, переменная ft_min_word_len не изменилась. Затем я набрал какой-то случайный текст, который, как я знал, должен вызвать ошибку, но сервер запустился как обычно. Похоже, что MySQL не читал файл, хотя он находился в одном из мест, указанных в тексте справки клиентской оболочки MySQL.
Я думаю, что сервер MySQL начинает поиск файлов .cnf/.ini в порядке, указанном в тексте справки, но как только он находит действительный файл, прекращает поиск. Просто теория, но я могу точно сказать, что он не распознавал файлы конфигурации в других местах, где должен был искать.
Я подумал, что это похоже на CSS, где каждый новый файл CSS переопределяет настройки предыдущего. Очевидно, нет.
В любом случае, я надеюсь, что это поможет любому, кто столкнется с той же проблемой.
person
greggb
schedule
31.12.2015