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

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

SET GLOBAL VARIABLE foo=123; 

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

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

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

  • 如何自动扩展MySQL服务器?
  • 如何在自定义前缀下安装jemalloc来编译MySQL(Percona)?
  • 什么可以防止在MySQL主 - 主设置循环?
  • select自定义电子商务网站托pipe,共享,专用,寻找什么?
  • mytop:运行它所需的最less权限?
  • 我如何testing我的服务器的安全性?
  • 2 Solutions collect form web for “在重新启动时对MySQL全局variables进行更改”

    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

    服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.