首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何正确禁用InnoDB全文停止为MariaDB?

如何正确禁用InnoDB全文停止为MariaDB?
EN

Stack Overflow用户
提问于 2019-10-23 13:59:08
回答 2查看 452关注 0票数 0

我尝试过很多不同用户在堆栈溢出时提出的建议,但似乎都没有效果,当用户使用the关键字时,这真的是个问题。

举个例子,我试过:

  1. 创建带值列的空innodb表.

代码语言:javascript
复制
innodb_ft_enable_stopword=1
innodb_ft_server_stopword_table=db_name/table_name

但这不管用。

  1. with my.cnf on [mysqld]部件与.

代码语言:javascript
复制
innodb_ft_enable_stopword=OFF

  1. GLOBALSESSION设置为.

代码语言:javascript
复制
SET @@SESSION.innodb_ft_enable_stopword = 'OFF';

  1. 通过sudo service mysql restart重新启动mariadb并删除/重新创建索引.

我没有选择了,如果有人可以,请在这里写一个正确的方式来禁用东西的东西。

EN

回答 2

Stack Overflow用户

发布于 2019-10-26 23:21:04

MariaDB.

  • Rebuild

  • 将该文件更改为空文件。

  • 重新启动任何依赖此更改的FT索引。
票数 0
EN

Stack Overflow用户

发布于 2020-06-28 00:32:27

由于您的存储可能是无害的(Myisam)或aria(myisam),您实际上可以尝试以下步骤:

  • 在my.cnf

中设置变量

代码语言:javascript
复制
innodb_ft_enable_stopword=OFF
ft_stopword_file=''

重新启动马里亚DB(可能是重新启动container)

  • Rebuild 索引,对于innodb表,这是)。

代码语言:javascript
复制
analyze table <YOUR_TABLE>;

对于aria表(Myisam),这将是

代码语言:javascript
复制
repair table <YOUR_TABLE>;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58524591

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档