mysql的变量:
服务器变量:
使用参数改变mysql运行特性。即配置文件中的定义的指令。
查看服务器变量:
mysql>SHOW [GLOBAL] [SESSION] VARIABLES [LIKE ‘STRING‘] ;
mysql> SELECT @@ GLOBAL|[SESSION] STRING;
修改服务变量:
mysql>SET GLOBAL|SESSION STRING=‘VALUE‘;
按照作用域划分:
全局变量:
服务器启动后变量已经生效。无需用户设置。
只有具有全部权限的用户才能修改全局变量。
mysql>>SHOW GLOBAL VARIABLES [LIKE ‘STRING‘] ;
会话变量:
只对当前的会话生效,会话终止后失效。
普通用户可以修改会话变量。
mysql>SHOW [SESSION] VARIABLES [LIKE ‘STRING‘] ;
按照生效时间划分:
动态调整:
可即时修改,修改后立即生效。
全局变量:
对当前会话无效,只对新建立的会话生效。
会话变量:
即时生效,但只对当前会话有效。
静态调整:
调整后需要重启服务。
可以写在配置文件中或由参数传递给mysqld或mysqld-safe。
时间: 2024-12-09 16:29:24