mysql - 如何修复mysql堆栈溢出错误

标签 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;

最佳答案

我刚刚在尝试创建和运行一个简单的存储过程时遇到了这个问题(也在 OSX 上使用 mysql)
我把:

[mysqld]
thread_stack=256k

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

关于mysql - 如何修复mysql堆栈溢出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8234051/

相关文章:

iphone - iOS 开发人员在全新安装 Lion 之前应该备份哪些内容?

ruby-on-rails - 打开新的终端窗口后,为什么需要使用 “rvm use default”?

python - 在 Mac OS X Lion 上安装 GDAL

postgresql - 在 Mac 上切换到 postgres 用户

mysql - 对同一张表的多个SELECT子查询合二为一

mysql - 触发器不起作用

MySQL查找部分重复项

macos - 在 Mac OSX Lion 中,如何使用 sed 将多个空格替换为单个空格?

mysql - 我可以用纯 SQL 做到这一点吗?

php - 如何在 PHP 和 MySQL 中处理多个值选择