MySQL my.cnf用户使用set-variable定义了全局变量

时间:2014-10-30 20:15:09

标签: mysql linux ubuntu my.cnf

我在Ubuntu 12.04上使用MySql 5.6。

我尝试添加一个用户定义的全局变量,可以跨多个会话访问:

~/.my.cnf我有:

[mysqld]
lower_case_table_names=2
set-variable=my_global_variable=my_string_value

然后我重新启动了MySql。

当我show variables时,我看不到任何名为“my_global_variable”的变量。

我在这里可能会缺少什么?

1 个答案:

答案 0 :(得分:0)

http://dev.mysql.com/doc/refman/4.1/en/option-files.html

  

将程序变量var_name设置为给定值。这是   相当于命令行中的--set-variable = var_name = value。   第一个“=”字符周围允许使用空格,但不允许使用空格   第二。 从MySQL 4.0开始,不推荐使用此语法。请参阅第   4.2.3.4,“Using Options to Set Program Variables”,有关设置程序变量的更多信息。

阅读MySQl 5.6 docs about the options file