my.cnf 中的一行导致日志中出现奇怪的错误

my.cnf 中的一行导致日志中出现奇怪的错误

昨晚我们用 my.cnf 中的行将 MySQL 全文配置减少到 3 个字符ft_min_word_len=3

从那时起,我们的 mysql 日志中就出现了间歇性错误/usr/libexec/mysqld: Incorrect key file for table './database/table.MYI'; try to repair it。因此,某些记录无法更新,我们尚未找到这些记录之间的共同点。有趣的是,PHP 不会返回错误,并且查询执行得很好。

只要我们注释掉该ft_min_word_length行并重新启动服务器,它就会再次运行。知道发生了什么吗?我该如何让 FT 运行?

答案1

奇怪。假设你有备份,你试过吗

REPAIR TABLE database.table;

相关内容