XAMPP MySQL - 设置ft_min_word_len

时间:2010-09-14 04:43:50

标签: mysql xampp

我在我的计算机上安装了XAMPP,并在localhost上通过它使用MySQL进行个人项目。

我正在尝试将布尔模式下的全文搜索的ft_min_word_len变量设置为默认值为4的。

我已经尝试过(从XAMPP控制面板停止MySQL之后):

  • 从XAMPP控制面板打开Shell,并在提示符下键入:
    mysqld ft_min_word_len = 2
    当我使用 mysqld --help --verbose 检查其值后,这似乎对ft_min_word_len没有任何影响(当我尝试使用 mysqladmin变量在提示时。)

  • 使用以下文字在XAMPP \ mysql \ bin中创建my.cnf文件:
    #MySQL服务器
    的[mysqld]
    的ft_min_word_len = 2
    当我用 mysqld --help --verbose 检查它的值时,这确实会改变ft_min_word_len的值。
    但是,当我从XAMPP的控制面板再次启动MySQL时,然后检查ft_min_word_len的值通过PHPMyAdmin与 SHOW VARIABLES LIKE'ft_min_word_len',在重建全文索引之前和之后它仍然是4。

我在停止和启动MySQL之间多次尝试过每种方法。 SHOW VARIABLES LIKE'ft_min_word_len'确实显示了一次2的值,但是当我下次停止并重新启动MySQL时,该值已经返回到4,并且我无法再次将其设置为2。

任何指向正确方向的人都会受到赞赏。

2 个答案:

答案 0 :(得分:1)

my.cnf文件保留在<XAMPP>\mysql\bin文件夹中,然后重试。

答案 1 :(得分:1)

mysql配置文件通常会在Windows安装驱动器中找到:\ XAMPP \ mysql \ bin \ my.ini或

Linux下的etc \ my.cnf。 如果您没有在行下方获得 ft_min_word_len 变量,则只需在页面中的任意位置添加这些行

的[mysqld]

ft_min_word_len = 3

然后重启mysql服务器。