ft_min_word_len设置在本地my.cnf?

1 mysql full-text-search

是否可以为某个用户设置ft_min_word_len(例如通过设置ft_min_word_len将my.cnf文件放在用户主目录中)?文档说我需要在进行此更改后重新启动服务器,但用户无权访问.

Ren*_*eno 7

我现在正在使用它,所以要添加作为任何人看到这个的参考...

  • 您可以在查询浏览器或MySQL提示符中使用此查询来显示ft_min_word_len的状态:"SHOW VARIABLES LIKE'ft_min_word_len';"
  • ft_min_word_len会导致值为'4',默认情况下不会在"my.cnf"中列出.要更改它的默认值,请在[mysqld]部分下的my.cnf中添加:"ft_min_word_len = 3".
  • 更改ft_min_word_len的值后,必须重新启动服务器.
  • 更改ft_min_word_len的值后,必须重建您拥有的所有索引
  • 重建索引的快速方法是使用此查询:"REPAIR TABLE your_table_name QUICK;" 注意:您只使用表的名称,而不是任何索引的名称.
    如果您对'your_table_name'表有多个索引,则将重新构建所有索引.