#1.2.查看系统变量
#查询全局系统变量
SHOW GLOBAL VARIABLES; #617个
#查询会话系统变量
SHOW SESSION VARIABLES; #640个
SHOW VARIABLES;#默认查询的是会话系统变量,640个
#查询部分系统变量
SHOW GLOBAL VARIABLES LIKE'admin_%';
SHOW VARIABLES LIKE'character_%';
#1.3查看指定系统变量
SELECT @@global.max_connections;
SELECT @@global.character_set_client;
#报错:Variable 'pseudo_thread_id' is a SESSION variable
SELECT @@global.pseudo_thread_id;
#报错:Variable 'max_connections' is a GLOBAL variable
SELECT @@session.max_connections;
SELECT @@session.character_set_client;
SELECT @@session.pseudo_thread_id;
SELECT @@character_set_client;#先查询会话系统变量,再查询全局系统变量
1.2修改系统变量的值
#1.4修改系统变量的值
#全局系统变量:
#方式1:
set @@global.max_connections=161;
#方式2:
set global max_connections=171;
#全局系统变量针对于当前的数据库实例是有效的,一旦重启mysql服务,就失效了
#会话系统变量:
#方式1:
set @@session.character_set_client='gbk' ; #没有改变全局的character_set_client
#方式2:
set session character_set_client='gbk';
#会话系统变量针对于当前的会话有效,一旦结束会话,新建立的会话就变为系统默认值