MySql-wamp中线程\u堆栈大小未更改

MySql-wamp中线程\u堆栈大小未更改,mysql,wamp,Mysql,Wamp,我想执行一个递归存储过程, 我还以这种方式指定了递归的深度: SET max_sp_recursion_depth = 255; 但是,有时我在执行查询时会遇到以下错误: 查询:调用GetHighestParent(149);由于线程堆栈溢出而失败: 262144字节堆栈使用136496字节,需要128000字节。 使用“mysqld--thread_stack=#”指定更大的堆栈 我尝试使用以下命令指定更大的线程\u堆栈: mysqld --thread-stack=5k 我也试过了 my

我想执行一个递归存储过程, 我还以这种方式指定了递归的深度:

SET max_sp_recursion_depth = 255;
但是,有时我在执行查询时会遇到以下错误:

查询:调用GetHighestParent(149);由于线程堆栈溢出而失败: 262144字节堆栈使用136496字节,需要128000字节。 使用“mysqld--thread_stack=#”指定更大的堆栈

我尝试使用以下命令指定更大的线程\u堆栈

mysqld --thread-stack=5k
我也试过了

mysqld --thread-stack=500000
但当我重新启动wamp并执行此查询时

SHOW VARIABLES LIKE '%thread_stack%'; 
我看到没有任何变化,当前的线程堆栈262144 我应该如何解决这个问题

以下是我的系统规格:

  • Wamp 3.1.9 64位
  • MySql版本:5.7.26
  • 平台:Windows10x64

您可以在此处进行更改:

/etc/mysql/mysql.conf.d/mysqld.cnf
或者,如果您使用的是wamp,您可以在此处进行更改:

\wamp64\bin\mysql\mysql\my.ini
以下为:

[wampmysqld64] 
然后重新启动Mysql


祝你好运这回答了你的问题吗@98级不幸的是,没有地方是等?我的硬盘上没有这样的文件mysqld.cnf!哦,您正在使用wamp,很抱歉您可以在以下位置进行更改:Drive:\wamp\bin\mysql\mysql\my.ini我更改了它并重新启动了我的wamp,但什么都没有发生。请发送您的my.ini或my.cnf好吗?我已经上传到这里了