这可能是一个愚蠢的问题,但是可以在运行时更改MySQL配置选项,例如innodb_buffer_pool_size
吗?
或者,等效地,有没有办法在不关闭现有连接或拒绝新连接的情况下重新加载MySQL(就像你可以用Apache做的那样)?
Linux_32(2.6.26)+ MySQL 5.0.24a
答案 0 :(得分:4)
根据this MySQL forum post,无法在运行时设置innodb_buffer_pool_size
。
所以问题仍然存在:是否可以更改MySQL配置并将守护进程透明地重新加载到其用户?
答案 1 :(得分:2)
是的,您可以(取决于您的服务器版本)。
innodb_buffer_pool_size是一个动态变量,因为5.7.5,this manual entry表示。
Here是有关服务器更改大小时的行为的更多信息。