gpt4 book ai didi

MySQL 在 my.cnf 中缺少 key_buffer_size

转载 作者:行者123 更新时间:2023-11-29 23:44:42 25 4
gpt4 key购买 nike

我以前从未真正使用过mysql设置,但是在我们新的linux云服务器上,mysql似乎耗尽了所有内存直到崩溃,然后它无法重新启动,因为没有更多内存来重新启动服务,我必须重新启动云服务器。

所以我正在研究如何控制内存使用,在阅读了有关 key_buffer_size (以及我不记得我的头的另一个设置)之后,我查看了 my.cnf 文件,并且没有任何内容设置在其上。我的my.cnf如下...

[client]
port = 3306
socket = /var/run/mysqld/mysqld.sock

[mysqld_safe]
socket = /var/run/mysqld/mysqld.sock

[mysqld]
user = mysql
pid-file = /var/run/mysqld/mysql.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
datadir = /var/lib/mysql

[mysql]
!includedir /etc/mysql/conf.d

如果没有设置 key_buffer_size...它会继续消耗内存直到耗尽吗?不应该设置这个设置吗?

干杯

最佳答案

key_buffer_size 的默认值是 8M/http://dev.mysql.com/doc/refman/5.0/en/server-parameters.html

但是,我会要求您先设置这些(并重新启动 MySQL)并查看问题是否仍然存在。

key_buffer              = 16M
max_allowed_packet = 16M
thread_stack = 192K
thread_cache_size = 8
query_cache_limit = 1M
query_cache_size = 16M

如果使用这些设置后问题仍然存在,那么很可能不是配置问题,而是更深层次的问题。

此外,请参阅这些:

https://dba.stackexchange.com/questions/31182/mysql-slowly-uses-memory-until-it-starts-to-use-swap

https://dba.stackexchange.com/questions/7400/why-does-mysql-use-all-of-memory-and-goes-into-swap-when-doing-lots-of-delayed-i

关于MySQL 在 my.cnf 中缺少 key_buffer_size,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26005211/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com