MySQL中的服务器变量

mysql变量的设置有不同的方式,有的实在运行是有效,重启后设置消失,有的是在配置文件中修改,重启后继续有效,有的是只在本回话有效

# 一般分类

动态变量:可在MySQL运行时修改

静态变量:在配置文件中修改其值,其重启后方能生效

# 从其生效范围来分类

全局变量:服务器级别,修改之后仅对新建立的会话有效

会话变量:会话级别,仅对当前会话有效;会话建立时,从全局继承各变量


查看服务器变量

法1:show [global|session] variables [like ‘’];

# 注:默认是session变量

法2:select @@{global|session}.Variable_Name;

# 如select @@global.sql_mode;

法3:select* from information_schema.global_variables where variable_name=’Some_Variable_Name’;


修改服务器变量

# 前提:默认仅管理员有权限修改全局变量

set{global|session} Variable_Name=’Value’;

# 注:无论是全局还是会话级别的动态变量修改,在重启mysqld后都会失效;若想永久生效,可定义在配置文件中的相应段中[mysqld]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 通常认为,MySQL中的变量可分为: 局部变量 用户变量 会话变量 全局变量 下面将逐一对其进行介绍。 1、局部变...
    黒猫阅读 1,770评论 0 2
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,779评论 18 399
  • 错误:1000 SQLSTATE: HY000 (ER_HASHCHK)消息:hashchk 错误:1001 SQ...
    灼灼2015阅读 23,682评论 0 6
  • 世邦和郝云一同走进一间民宿,一楼简单的一圈木椅上坐着一群年轻的男男女女,都在低头看手机,偶尔又说笑几句。一...
    尘亦尘阅读 300评论 0 0
  • 拉芳冠名《美人心计》进行营销的案例。 拉芳多姿沐浴露的目标用户是22-45岁的女性用户,这一群体对影视娱乐内容极为...
    Doku阅读 1,065评论 0 1