windows – Mysql更改ft_max_word_len错误

前端之家收集整理的这篇文章主要介绍了windows – Mysql更改ft_max_word_len错误前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以,我在我的机器上安装了 MySQL,我需要更改ft_max_word_len,即MysqL将索引的最大字长.但是,当我通过提供的工具进行设置并查询时,它仍会将其列为最大值84(我需要128).当我尝试使用命令行时,我得到以下内容
C:\>MysqLd --ft_max_word_len=128
111210 23:55:46 [Warning] option 'ft_max_word_len': unsigned value 256 adjusted to 84
111210 23:55:46 [Warning] option 'ft_max_word_len': unsigned value 128 adjusted to 84

应该注意的是,我试图在GUI工具中将其更改为256,因此可能是该值的来源.但为什么我会同时获得这两个,为什么我不能调整这个值?

值得注意的是,我在Windows 7上,而MysqL 5.1.41在64位上.

更新:来自@ thinice的评论,这让我相信这是MysqL中的一个错误(从它的声音来看,它是一个mostly无证的,我需要更改).所以也许我的问题是,是否有人会对如何改变这个价值有所了解?

HA_FT_MAXCHARLEN的值84定义为HA_FT_MAXBYTELEN的三分之一(即254).这在include / ft_global.h中定义,更改它将意味着重新编译MysqL – 它不是运行时变量.它是第三个的原因是因为在许多字符集中,一个字符不等于一个字节.

如果您要更改HA_FT_MAXBYTELEN并重新编译测试将失败,那么您将进入不受支持的区域,尽管您的特定应用程序可能有效.

猜你在找的Windows相关文章