MySQL 错误代码 : 1238. 变量 'ft_min_word_len' 是只读变量

标签 mysql

如何在 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/

相关文章:

php - 在 Laravel 中构建以下数据库查询的最佳方法是什么

php - 循环遍历数组 mySQL insert

mysql - 使用 Magento API 与普通 MySQL

mysql - 组功能本身很好,但组合在一起就不行了?

mysql - 如何从年份(列)结果中排除某些年份?

Mysql - 在更好的服务器中相同的查询要慢得多

php - 相同的字符集 html 和 sql 但有错误

mysql - 容器 WordPress 关闭且没有错误消息(Docker、Bitnami、MySQL)

c# - 在 C# MySQL 语句中使用 LEFT() 使用 OdbcDataAdapter 填充 DataTable 时出错

mysql - 查询始终显示最新值