无法在Mysql上设置全局变量

leo*_*lma 7 mysql global-variables

我在localhost中使用Mysql(在ubuntu和windows中).我想设置一个全局变量,我已经尝试过所有方法,但即使我从mysql收到"ok"消息,那么当我执行"select @var"时,它总是说"NULL".我试过了:

set global var=17;
set @global.var=17;
set @@var=17;
Run Code Online (Sandbox Code Playgroud)

谁能帮我?

提前致谢.

ps:我有SUPER特权.

spe*_*593 10

变量名称var不引用有效的系统变量.语句中的GLOBALSESSION关键字SET用于在设置MySQL系统变量时指定范围,而不是MySQL用户变量.

试试例子:

SELECT @@global.net_read_timeout ;

SET GLOBAL net_read_timeout = 45 ;

SELECT @@global.net_read_timeout ;
Run Code Online (Sandbox Code Playgroud)

http://dev.mysql.com/doc/refman/5.5/en/set-statement.html

  • 因此,无法设置和永久存储具有您选择的任何名称的变量吗? (2认同)