在运行时更改MySQL innodb_buffer_pool_size?

时间:2009-12-10 12:47:19

标签: mysql sysadmin reload

这可能是一个愚蠢的问题,但是可以在运行时更改MySQL配置选项,例如innodb_buffer_pool_size吗?

或者,等效地,有没有办法在不关闭现有连接或拒绝新连接的情况下重新加载MySQL(就像你可以用Apache做的那样)?

Linux_32(2.6.26)+ MySQL 5.0.24a

2 个答案:

答案 0 :(得分:4)

根据this MySQL forum post,无法在运行时设置innodb_buffer_pool_size

所以问题仍然存在:是否可以更改MySQL配置并将守护进程透明地重新加载到其用户?

答案 1 :(得分:2)

是的,您可以(取决于您的服务器版本)。

innodb_buffer_pool_size是一个动态变量,因为5.7.5,this manual entry表示。

Here是有关服务器更改大小时的行为的更多信息。