2010-09-14 81 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服务器。