我无法在MariaDB中设置全局变量'innodb_ft_server_stopword_table'。
MariaDB版本10.4.13 Windows 10操作系统。
我创建了一个名为“mystopwordtable”的表,其中一列名为VALUE,定义为varchar(30)排序latin1_swedish_ci。
当我运行命令时:SET GLOBAL innodb_ft_server_stopword_table =“mydatabase/mystopwordtable”
出现以下错误:SQL错误(1231):变量“innodb_ft_server_stopword_table”无法设置为该值
我已经在数据库管理器中运行了这个命令(我已经尝试了HeidiSQL和PhpMyAdmin)。我也在MySQL Shell中运行了这个命令。
我以具有完全权限的用户“root”登录来运行查询。
我还尝试设置- similar sounding -变量'innodb_ft_user_stopword_table'。
经过几次尝试和几个小时的研究,我一直无法找到一种方法来设置它。我该如何设置变量?
1条答案
按热度按时间eqqqjvef1#
我测试了最新的10.4.29(尚未发布),但我怀疑这里有一段时间没有改变。
由于过于严格,我也失败了,列名为
VALUE
。需要小写value
。我正确地测试了:
在测试中很明显的是,服务器的错误日志将包含关于确切错误的非常详细的错误消息(比用户SQL错误更多),如:
ref:执行检查的代码。