加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码门户网 (https://www.92codes.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

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

发布时间:2022-03-30 04:47:46 所属栏目:MySql教程 来源:互联网
导读: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%; 1
       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%';
 
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    |
 
+---------------+-------+
 
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> 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则会返回错误.
 MySQL入门--设定session,global变量的方法
 

(编辑:源码门户网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!