【问题标题】:how to use "mysqld -O thread_stack=#"如何使用“mysqld -O thread_stack=#”
【发布时间】:2012-03-15 23:31:56
【问题描述】:

无论我是从终端还是从 Java 中运行查询,我都会不断收到此错误。任何人都有一些说明如何解决这个问题?

Thread stack overrun:  5768 bytes used of a 131072 byte stack, and 128000 bytes needed.
Use 'mysqld -O thread_stack=#' to specify a bigger stack.

【问题讨论】:

标签: java mysql


【解决方案1】:

mysql 服务器的 my.cnf 文件很可能包含如下行:

thread_stack=128K

要么完全删除这一行,让服务器使用默认值(现在更高),要么使用更大的值。

查看相关问题:

MySQL error 1436: Thread stack overrun, with simple query

尤其是我的回答。

【讨论】:

  • 我在发帖前试过这个。事实上,我必须创建文件。但这没有用。
  • 这个改变解决了我的问题。如果这对任何人有帮助,我就在 Windows 上
  • @Avnish 在我的窗口中没有my.cnf 文件,只有一个my.ini 文件,并且在ProgramData 的隐藏文件夹中也没有在Program Files 中。并且该 .ini 文件中没有 thread_stack 行,并且添加它也不起作用。
猜你喜欢
  • 2010-09-21
  • 2012-06-20
  • 2011-06-03
  • 1970-01-01
  • 2020-11-02
  • 2022-07-26
  • 2020-05-11
  • 2018-03-08
  • 1970-01-01
相关资源
最近更新 更多