尝试插入记录时出现以下错误:
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;
最佳答案
我刚刚在尝试创建和运行一个简单的存储过程时遇到了这个问题(也在 OSX 上使用 mysql)
我把:
[mysqld]
thread_stack=256k
在~/.my.cnf
文件中,然后重启mysql服务器修复。
关于mysql - 如何修复mysql堆栈溢出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8234051/