首页 > 代码库 > mysql服务器变量
mysql服务器变量
mysql的服务器变量
MySQL服务器维护了两大类变量,一个是服务器变量,另一个是状态变量。其中:
服务器变量: 定义MySQL服务器运行特性
1、 mysql服务器变量根据作用域可以分为全局变量和会话变量:
全局变量:
#SHOW GLOBAL VARIABLES [LIKE ‘STRING‘];
#使用该命令可以显示某个服务所有的全局变量及其值
会话变量:
#SHOW [SESSION] VARIABLES [LIKE ‘STRING‘]
#使用该命令可以显示所有的服务器会话变量及其值
2、mysql服务器变量根据生效时间,可以将其分为动态变量和静态变量:
动态变量:可以及时修改,永久保存
静态变量:通过参数传递给mysqld,要想永久生效,需要修改写在配置文件中。
动态调整变量的生效方式:
对于全局变量:对当前会话无效,对新建会话有效
对于会话变量:及时生效,但是只对当前会话生效
3、显示服务器变量及其值
mysql> SELECT @@VARIABLE_NAME;
4、设定服务器变量及其值
mysql> SET {GLOBALlSESSION} VARIABLE_NAME=‘VALUE‘
状态变量:
保存了MySQL服务器运行统计数据
#SHOW GLOBAL STATUS [LIKE ‘STRING‘]
本文出自 “linux学习之路” 博客,请务必保留此出处http://xslwahaha.blog.51cto.com/4738972/1576300
mysql服务器变量