2013-07-26 2 views
2

Я пытаюсь изменить одну из переменных mysql.mysql config variable: где в мире my.ini?

[mysqld] 
ft_min_word_len=2 

На внешнем сервере, я был в состоянии изменить это в my.cnf. Тем не менее, я не могу на всю жизнь найти этот файл на своем компьютере. Я также не могу найти my.ini (я на окнах). Я могу найти my-huge.ini и другие размеры.

ВОПРОСЫ
  • Может это назвать что-то еще?
  • Должен ли я это сделать? Или, есть ли способ изменить этот параметр, не открывая файл?

Поскольку ft_min_word_len уже имеет значение, оно должно быть SOMEWHERE!

Я попытался

mysqld --help 

, но это не говорит мне ничего на самом деле. Я пробовал:

mysqld --help --verbose 

Он говорит очень много, и все, что находится в начале, я не вижу. Это не позволит мне печатать любые файлы: «доступ запрещен»

Edit: Я искал его с помощью

реж/с my.ini

+1

Вы используете пакет WAMP или вручную загрузили mysql, поскольку все это будет зависеть от этого. – Dave

+1

Возможно, он находится в каталоге Windows вместо каталога установки. Если вы используете пакет WAMP, он также может быть в общей папке. Вы пытались выполнить поиск в командной строке с помощью 'CD \ 'и' DIR MY.INI/S'? – GolezTrol

+1

Я попробовал «dir/s my.ini» – user984003

ответ

2

У меня есть маленький сюрприз для вас. Вы сказали, что нашли my-huge.ini. В папке, где находится my-huge.ini, находится папка my.ini, которая должна быть. Если my.ini нет в той же папке, THEN my.ini ПРОСТО НЕ СУЩЕСТВУЕТ. Следовательно, mysqld.exe работает на чистых значениях по умолчанию для всех параметров конфигурации.

Когда MySQL был установлен как служба, не было создано my.ini. На протяжении многих лет я заметил, что после установки MSI в MySQL файл mysqld.exe (который находится в папке bin) выглядит в родительском каталоге для my.ini.

Допустим, вы нашли my-huge.ini в c:/wamp/bin/mysql/mysqlVERSIONNUMBER

Просто создайте my.ini в этом месте, а также. Затем перезапустите службу mysql. Откройте окно DOS с помощью Run as Administrator и выполните следующие действия:

C:\> cd c:\wamp\bin\mysql\mysqlVERSIONNUMBER 
C:\> echo "[mysqld]" > my.ini 
C:\> echo "ft_min_word_len=2" >> my.ini 
C:\> net stop mysql 
C:\> net start mysql 

Дайте ему попробовать !!!

Смежные вопросы