重新加载 MySQL my.cnf 更改

重新加载 MySQL my.cnf 更改

是否必须重新启动 MySQL 才能编辑更改?或者您可以即时编辑它们并重新启动 MySQL 或在 MySQL 内部进行更改?

该服务器运行着数百个活跃的网站,除非必要,我并不想关闭 mysql 进行重新启动。

答案1

停止服务器,在 my.cnf 中进行更改,然后启动服务器。它将正确反映更改。
如果变量是全局变量,那么您可以在 MySQL 内部更改它,
但它将保留新值直到下次服务器重新启动。
如果它是会话变量,它将仅为该特定会话保留新值。
例如:
mysql> set global max_connections=200;

相关内容