广告
返回顶部
首页 > 资讯 > 数据库 >MySQL入门--设置session,global变量的方法
  • 799
分享到

MySQL入门--设置session,global变量的方法

mysqlglobal方法 2022-10-18 12:10:34 799人浏览 独家记忆
摘要

Mysql 设置session,global变量的方法 -- 设置或修改系统日志有效期 SET GLOBAL expire_logs_days=8; SHOW VARIABL

Mysql 设置session,global变量的方法

-- 设置或修改系统日志有效期

SET GLOBAL expire_logs_days=8;

SHOW VARIABLES LIKE '%expire_logs_days%';

 

-- 设置或修改系统最大连接数

SET GLOBAL max_connections = 2648;

SHOW VARIABLES LIKE '%max_connections%';

 

-- 修改mysql自动编号步长

SHOW VARIABLES LIKE '%auto_increment%';

SET GLOBAL auto_increment_offset = 1;

SET GLOBAL auto_increment_increment = 1;

 

比如设置Mysql实例参数wait_timeout为10秒.

 

1) 设置全局变量方法1(不推荐): 修改参数文件, 然后重启mysqld

# vi /etc/my.cnf

[mysqld]

wait_timeout=10

# service mysqld restart

不过这个方法太生硬了, 线上服务重启无论如何都应该尽可能避免.

 

2) 设置全局变量方法2(推荐): 在命令行里通过SET来设置, 然后再修改参数文件

如果要修改全局变量, 必须要显示指定"GLOBAL"或者"@@global.", 同时必须要有SUPER权限.

mysql> set global wait_timeout=10;

or

mysql> set @@global.wait_timeout=10;

 

然后查看设置是否成功:

mysql> select @@global.wait_timeout=10;

or

mysql> show global variables like 'wait_timeout';

+---------------+-------+

| Variable_name | Value |

+---------------+-------+

| wait_timeout  | 10    |

+---------------+-------+

如果查询时使用的是show variables的话, 会发现设置并没有生效, 除非重新登录再查看. 这是因为使用show variables的话就等同于使用show session variables, 查询的是会话变量, 只有使用show global variables查询的才是全局变量. 如果仅仅想修改会话变量的话, 可以使用类似set wait_timeout=10;或者set session wait_timeout=10;这样的语法.

当前只修改了正在运行的MySQL实例参数, 但下次重启mysqld又会回到默认值, 所以别忘了修改参数文件:

# vi /etc/my.cnf

[mysqld]

wait_timeout=10

 

3) 设置会话变量方法: 在命令行里通过SET来设置

如果要修改会话变量值, 可以指定"SESSION"或者"@@session."或者"@@"或者"LOCAL"或者"@@local.", 或者什么都不使用.

mysql> set wait_timeout=10;

or

mysql> set session wait_timeout=10;

or

mysql> set local wait_timeout=10;

or

mysql> set @@wait_timeout=10;

or

mysql> set @@session.wait_timeout=10;

or

mysql> set @@local.wait_timeout=10;

 

然后查看设置是否成功:

mysql> select @@wait_timeout;

or

mysql> select @@session.wait_timeout;

or

mysql> select @@local.wait_timeout;

or

mysql> show variables like 'wait_timeout';

or

mysql> show local variables like 'wait_timeout';

or

mysql> show session variables like 'wait_timeout';

+---------------+-------+

| Variable_name | Value |

+---------------+-------+

| wait_timeout  | 10    |

+---------------+-------+

 

4) 会话变量和全局变量转换方法: 在命令行里通过SET来设置

将会话变量值设置为对应的全局变量值呢:

mysql> set @@session.wait_timeout=@@global.wait_timeout;

将会话变量值设置为MySQL编译时的默认值(wait_timeout=28800):

mysql> set wait_timeout=DEFAULT;

这里要注意的是, 并不是所有的系统变量都能被设置为DEFAULT, 如果设置这些变量为DEFAULT则会返回错误.

--end—

 

参考文献:

【1】MySQL中Global、Session和Both(Global & Session)范围的Dynamic及Not Dynamic类型的变量的作用范围和设置方法,Http://blog.csdn.net/zyz511919766/article/details/13294479

【2】MySQL 里设置或修改系统变量的几种方法,

http://wenku.baidu.com/link?url=wvLTvtJv-B-YHLfaaCYANwq0ieBf5TDonJtXx-2cJgXI0jIhr3n_1yn4c60TnbiEBiE7F9ttv6VxpWRRwFbhY7xX3aoV75VWaw2htrCqh7m

您可能感兴趣的文档:

--结束END--

本文标题: MySQL入门--设置session,global变量的方法

本文链接: https://www.lsjlt.com/news/48626.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL入门--设置session,global变量的方法
    mysql 设置session,global变量的方法 -- 设置或修改系统日志有效期 SET GLOBAL expire_logs_days=8; SHOW VARIABL...
    99+
    2022-10-18
    mysql global 方法
  • MySQL设置global变量和session变量的两种方法详解
    1、在MySQL中要修改全局(global)变量,有两种方法: 方法一,修改my.ini配置文件,如果要设置全局变量最简单的方式是在my.ini文件中直接写入变量配置,如下图所示。重启数据库服务就可以使全局...
    99+
    2022-10-18
    mysql global session
  • 设置mysql环境变量的方法
    这篇文章给大家分享的是有关设置mysql环境变量的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。设置mysql的环境变量的方法:1、依次点击【计算机】、【系统属性】、【高级系...
    99+
    2022-10-18
    mysql
  • php中变量的设置方法
    本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php中变量的设置方法PHP 变量变量是用于存储信息的"容器":与代数类似,可以给 PHP 变量赋予某个值(x=5)或者表达式(z=x+y)。变量可以...
    99+
    2019-06-24
    php
  • Linux设置环境变量的方法
    本篇内容主要讲解“Linux设置环境变量的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux设置环境变量的方法”吧!Linux是一个多用户的操作系统。多用户意味着每个用户登录系统后,都...
    99+
    2023-06-15
  • springboot动态注入配置与docker设置环境变量的方法
    目录1.springboot动态注入配置信息。 1、设置数据库连接地址url为空打包。2、测试启动。3、注入参数启动。4、自定义注入参数字段。5、注入多个参数。6、常用启动...
    99+
    2023-05-15
    springboot注入docker环境变量 springboot配置动态注入 docker环境变量
  • jmeter设置变量的方法有哪些
    在JMeter中,有以下几种方法可以设置变量:1. 通过用户定义的变量:可以在Test Plan中添加一个用户定义的变量元素,然后在...
    99+
    2023-09-15
    jmeter
  • linux设置php环境变量的方法
    小编给大家分享一下linux设置php环境变量的方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!linux设置php环境变量的方法:首先编辑环境变量文件,代码为【vim /etc/profile】;然后在文件最后加上引入...
    99+
    2023-06-14
  • windows下java环境变量的设置方法
    windows xp下配置JDK环境变量:1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:/java/jdk1.5.0_08; 2.安装完成后,右击“我...
    99+
    2022-11-15
    java 环境变量
  • php中变量的设置方法是什么
    这篇文章主要介绍“php中变量的设置方法是什么”,在日常操作中,相信很多人在php中变量的设置方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php中变量的设置方法是什么”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-25
  • springboot动态注入配置与docker设置环境变量的方法是什么
    这篇文章主要介绍了springboot动态注入配置与docker设置环境变量的方法是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇springboot动态注入配置与docker设置环境变量的方法是什么文章都...
    99+
    2023-07-06
  • python设置变量地址的方法是什么
    在Python中,变量本身并不直接包含地址信息。相反,变量是指向内存地址的引用。要设置变量指向特定的内存地址,可以使用赋值操作符(=...
    99+
    2023-09-22
    python
  • Mac Book中Java环境变量设置的方法
    Mac 启动加载文件位置(可设置环境变量)------------------------------------------------------- (1)首先要知道你使用的Mac OS X是什么样的Shell,使用命令ech...
    99+
    2023-05-31
    mac book java
  • win7系统环境变量path的两种设置方法
      环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当...
    99+
    2023-06-08
    win7 环境变量 path 设置 系统 方法
  • Go获取与设置环境变量的方法详解
    目录前言01 从安装 Go 说起 02 Go 如何使用环境变量 03 小结 前言 今天的文章比较基础,但却是必须掌握的,而且本文有些内容,也许你之前没想过。希望这篇文章能够让你理解环...
    99+
    2022-11-12
    go环境变量配置 go语言配置环境变量 go运行环境
  • Java系统变量参数获取设置System.getProperties()的方法
      1.获取 String osName =System.getProperties().getProperty("os.name"); System.out.print...
    99+
    2022-11-13
    Java系统变量参数 Java System.getProperties()
  • mysql在win10系统下配置环境变量的方法
    这篇文章主要讲解了“mysql在win10系统下配置环境变量的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“mysql在win10系统下配置环境变量的方法”吧!1、安装完mysql后就需...
    99+
    2023-06-20
  • mysql设置插入中文不乱码的方法
    mysql设置插入中文不乱码的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!mysql设置插入中文不乱码的方法:首先在...
    99+
    2022-10-18
    mysql
  • Java16 JDK安装并设置环境变量的方法步骤
    本文将在win10的环境下安装jdk16、配置环境变量。 1.下载JDK (1)打开官网下载最新的JDK(Java SE Development Kit, JDK) 如果官网打开过慢...
    99+
    2022-11-12
    JDK16 安装 JDK 环境变量
  • Go获取与设置环境变量的方法是什么
    这篇文章主要讲解了“Go获取与设置环境变量的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Go获取与设置环境变量的方法是什么”吧!01 从安装 Go 说起其实不止是安装 Go,其他...
    99+
    2023-06-25
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作