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好吗?我已经上传到这里了