2010-09-14 126 views
0

我在我的電腦上安裝了XAMPP,並且在本地主機上通過它爲個人項目使用MySQL。XAMPP MySQL - 設置ft_min_word_len

我試圖在布爾模式的全文檢索的ft_min_word_len變量從我試過(從XAMPP控制面板停止MySQL後,)的4

默認設置爲2:

  • 開放殼牌從XAMPP控制面板,和打字在提示:
    的mysqld的ft_min_word_len = 2
    這並不似乎對的ft_min_word_len任何效果時,我檢查其值船尾用mysqld --help --verbose(當我嘗試在提示符下使用mysqladmin變量時出現錯誤)。

  • 創建在XAMPP \ mysql的一個my.cnf文件\這個文本斌:
    #MySQL服務器
    的[mysqld]
    的ft_min_word_len = 2
    這不出現改變的ft_min_word_len值當我檢查它的值mysqld --help --verbose
    然而,當我從XAMPP的控制面板再次啓動MySQL,然後通過PHPMyAdmin通過SHOW VARIABLES LIKE'ft_min_word_len'檢查ft_min_word_len的值時,它仍然是4,在我重建全文索引之前和之後。

我已經嘗試了每種方法多次,在停止和啓動MySQL之間。 SHOW VARIABLES LIKE'ft_min_word_len'的值顯示爲2次,但下一次停止並重新啓動MySQL時,該值已恢復爲4,並且我無法再將其設置爲2。

任何指針在正確的方向將不勝感激。

回答

1

請將my.cnf文件保存在<XAMPP>\mysql\bin文件夾中,然後重試。

+0

我的歉意,那就是我擁有它的地方 - 我只是錯過了在我的問題中輸入。 (已編輯,所以現在是正確的。) – 2010-09-14 05:26:06

+1

我已經將ft_min_word_len = 2添加到my.cnf和my.ini中,現在在命令提示符和phpMyAdmin中都返回正確的值。 – 2010-09-14 07:00:10

+0

將它添加到my.ini中 - 是的,謝謝! 有或沒​​有它在我的。cnf似乎對phpMyAdmin沒有任何影響。 (也許我錯過了一些其他的東西,爲了讓它在my.cnf上工作,需要在那裏。) – 2010-09-14 07:56:29

1

mysql的配置文件通常將在Windows中安裝驅動器:\ XAMPP \ mysql的\ BIN \的my.ini或

下等\ my.cnf中的Linux。 如果你沒有得到線下方的ft_min_word_len變量您只需在任何地方添加這些線在頁面

的[mysqld]

的ft_min_word_len = 3

然後重新啓動MySQL服務器。