在重新启动时对MySQL全局variables进行更改

我正在编写一个应用程序,试图远程configuration多个MySQL服务器。 这个configuration的一部分涉及使用SQL语法来设置全局MySQLvariables,如下所示:

SET GLOBAL VARIABLE foo=123; 

这个效果很好,但是它只能持续到服务器重新启动。 我想要的是一种使MySQL将这些更改写入选项( .ini )文件的方法,使得它们在机器重新启动时保持不变。

我试图编辑选项文件,而不直接打开它们 – 我宁愿通过MySQL连接来做所有的事情。

有谁知道这是否可以做到?

set-variable=var_name=value是在my.cnf执行此操作的经典方法。 另外,您可以使用标志指定为--set-variable=var_name=value 。 早于MySQL 4.0.2,大多数configuration选项都是使用此方法设置的。

这是贬值,甚至在MySQL 5.5中删除。 大多数选项可以使用my.cnf中的实际名称来设置。 如果您需要进一步帮助,请更具体。

要使全局系统variables设置为永久性,应将其设置为选项文件: http : //dev.mysql.com/doc/refman/5.0/en/option-files.html