如何在 mysql 中更改 ft_min_word_len 变量?
我尝试运行命令 set ft_min_word_len = 3;
但它返回以下错误:
错误代码:1238。变量“ft_min_word_len”是只读变量
最佳答案
在 debian/ubuntu 操作系统中,您可以通过更新 my.cnf
文件来更改 ft_min_word_len
的值
文件的位置通常在
/etc/mysql
所以转到上面的文件夹并输入
sudo vi my.cnf
然后在文件中检查 block [mysqld]
并查看变量是否已经存在,如果不存在则添加行
ft_min_word_len = 3
保存并重启mysql
sudo/etc/init.d/mysql 重启
或
sudo service mysql restart
如果您在执行上述操作之前已经在表上拥有全文索引,则在上述更改后删除索引并重新构建,或者您可以从 mysql 终端修复表,如下所示
快速修复表 table_name
关于MySQL 错误代码 : 1238. 变量 'ft_min_word_len' 是只读变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27123997/