我在本地主机(在 ubuntu 和 Windows 中)中使用 MySQL。我想设置一个全局变量,我已经尝试了所有方法,但即使我从 mysql 收到“ok”消息,然后当我执行“select @var”时,它总是显示“NULL”。 我试过:
set global var=17;
set @global.var=17;
set @@var=17;
谁能帮帮我?
提前致谢。
ps:我有 super 特权。
最佳答案
变量名 var
没有引用有效的系统变量。 SET
语句中的GLOBAL
和SESSION
关键字用于在设置MySQL 系统变量时指定范围,而不是MySQL 用户变量。
例如尝试:
SELECT @@global.net_read_timeout ;
SET GLOBAL net_read_timeout = 45 ;
SELECT @@global.net_read_timeout ;
关于mysql - 无法在 MySQL 上设置全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20111096/