加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows – Mysql更改ft_max_word_len错误

发布时间:2020-12-14 00:34:32 所属栏目:Windows 来源:网络整理
导读:所以,我在我的机器上安装了 MySQL,我需要更改ft_max_word_len,即MySQL将索引的最大字长.但是,当我通过提供的工具进行设置并查询时,它仍会将其列为最大值84(我需要128).当我尝试使用命令行时,我得到以下内容: C:mysqld --ft_max_word_len=128111210 23:55:4
所以,我在我的机器上安装了 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并重新编译测试将失败,那么您将进入不受支持的区域,尽管您的特定应用程序可能有效.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读