首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL 5.7.30 "thread_stack“值不能在ubuntu16.04中更新

MySQL 5.7.30 "thread_stack“值不能在ubuntu16.04中更新
EN

Ask Ubuntu用户
提问于 2016-09-04 13:30:40
回答 2查看 3.6K关注 0票数 0

在Ubuntu16.04上重新安装之后,我们的应用程序需要将"thread_stack“值更新为256 K(缺省值为192 K)。

我们尝试用以下参数更新my.cnf中的值。

代码语言:javascript
复制
  #
  # * Fine Tuning
  #
  key_buffer        = 16M
  max_allowed_packet    = 16M
  thread_stack              = 262144 //also tried with 256K
  thread_cache_size       = 8

  #Added for activec5 installation
  table_open_cache = 4
  sort_buffer_size = 64K
  read_buffer_size = 256K
  read_rnd_buffer_size = 256K
  net_buffer_length = 2K

但是我收到了这个错误,mysql: [ERROR] Found option without preceding group in config file /etc/mysql/my.cnf at line 27!

然后我添加了前面的一个!在每一行中都没有出现错误,但是如果我执行

代码语言:javascript
复制
   SHOW VARIABLES LIKE '%thread_stack%';

   +---------------+--------+
   | Variable_name | Value  |
   +---------------+--------+
   | thread_stack  | 196608 |
   +---------------+--------+

my.cnf文件没有读取,我也试图通过MYSQL提示符设置它,但是它说ERROR 1238 (HY000): Variable 'thread_stack' is a read only variable

我也试图找到一些其他的文件,但没有找到any.What,我失踪了吗?如何将值更新为实际值?

EN

回答 2

Ask Ubuntu用户

发布于 2016-09-06 10:12:25

文件my.cnf只是一个包含搜索配置的其他位置的文件。如下所示。

代码语言:javascript
复制
!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/

因此,您不应该将任何配置直接放到/etc/mysql/my.cnf中,而应该放在指定的一个文件夹中。

在您的示例中,创建包含以下行的文件/etc/mysql/mysql.conf.d/tuning.cnf将是合适的。

代码语言:javascript
复制
[mysqld]
thread_stack = 256k
票数 0
EN

Ask Ubuntu用户

发布于 2018-08-13 01:30:08

错误1238 (HY000):变量“thread_stack”是只读变量

意味着您的集合全局thread_stack=nnnnn;只能在您的my.cnf文件中更改,因为它不是动态全局变量。

注意,它是米舍尔德部分的一部分。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/820845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档