如何修复mysql堆栈溢出错误

时间:2011-11-22 21:27:57

标签: mysql osx-lion

尝试插入记录时出现以下错误:

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.

我正在使用Mac OSX - Lion。有人请告诉我如何解决这个问题:也许在终端运行命令行。感谢。

CREATE TABLE `string_data` (
 `stringId` int(11) NOT NULL,
 `languageCode` char(4) NOT NULL,
 `stringData` text,
 `modifiedDateTime` datetime DEFAULT NULL,
 PRIMARY KEY (`stringId`,`languageCode`),
 KEY `languageCode` (`languageCode`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

1 个答案:

答案 0 :(得分:3)

我试图创建并运行一个简单的存储过程(在OSX上也使用mysql)时遇到过这种情况 我说:

[mysqld]
thread_stack=256k

~/.my.cnf文件中,然后重新启动mysql服务器来修复它。