无法在mysql中设置线程堆栈大小

时间:2014-09-10 09:59:02

标签: mysql multithreading my.cnf

我试图增加thread-stack变量。我可以使用命令行选项成功地执行此操作:

/usr/sbin/mysqld --thread-stack=256k

我也可以使用配置文件/etc/init/mysql.conf/etc/init.d/mysql

来完成
thread_stack=262144
thread_stack=256k
thread-stack=256k
thread-stack=262144

但是,通过/etc/mysql/my.cnf进行设置并不起作用。 show variables like'%thread_stack%';仍显示默认196608

为什么设置/etc/mysql/my.cnf不起作用?

我该如何解决这个问题?

(MySQL 5.5,5.5.38-0ubuntu0.14.04.1-log。)

1 个答案:

答案 0 :(得分:1)

问题是为mysql运行的多个进程(线程)。问题中pgrep的输出导致我使用kill -15 -1

这会杀死应用程序的所有活动进程。然后我不得不重新启动mysql和apache并更新了值。

相关问题