mysql查看指定全局变量_【全局变量】mysql查看全局变量以及设置全局变量的值...

1.查看mysql的所有全局变量的值

SHOW GLOBAL VARIABLES

或者

SHOW VARIABLES

2e6dce4db71181c68d835de8c2c47ef2.png

2f1bf21217e502e8d08e00c2ed73995e.png

mysql有很多全局变量,包括系统的一些基本信息,以及mysql的一些基本配置都可以在全局变量中查到。

2.查看mysql的单个全局变量的值

SHOW GLOBAL VARIABLES LIKE 'wait_timeout'

或者

SELECT @@wait_timeout

d543a49d276c70e176ca55b3217e66e9.png

上面的查询也可以用模糊查询,与上面结果一样的模糊查询语句

SHOW GLOBAL VARIABLES LIKE 'wait_time%'SHOW GLOBAL VARIABLES LIKE'%wait%'

注意:查看mysql的全局变量也可以不加global关键字,例如

SHOW VARIABLES

SHOW VARIABLES LIKE'%wait%'SHOW VARIABLES LIKE'wait_timeout'SHOW VARIABLES LIKE'%wait%'

3.设置全局变量的值

SET GLOBAL wait_timeout = 604800;

SET @@GLOBAL.wait_timeout= 604800

SET GLOBAL event_scheduler =ON;

SET @@global.event_scheduler=ON;

SET GLOBAL event_scheduler= 1;

SET @@global.event_scheduler= 1;

注意:有的时候发现修改不生效,需要关闭会话重新启动,也就是退出一下重新登录。但是发现重新启动mysql服务器变量又不生效,最好的办法就是修改mysql启动的默认值。

(1)windows下C:ProgramDataMySQLMySQL Server 5.7my.ini,在[mysqld]栈下写下这个变量,例如修改mysql启动后默认开启任务调度(windows是修改my.ini文件)

修改:C:ProgramDataMySQLMySQL Server 5.7my.ini   (注意是ProgramData目录下的my.ini文件才能生效,如果修改C:Program FilesMySQLMySQL Server 5.7my-default.ini不会生效)

[mysqld]# Remove leading #and set to the amount of RAM forthe most important data

# cachein MySQL. Start at 70% of total RAM for dedicated server, else 10%.

# innodb_buffer_pool_size=128M

# Remove leading #to turn on a very important data integrity option: logging

# changesto the binary log betweenbackups.

# log_bin

# These are commonlyset, remove the # and set asrequired.

# basedir=.....

# datadir=.....

# port=.....

# server_id=.....

# Remove leading #to set options mainly useful forreporting servers.

# The server defaults are fasterfor transactions andfast SELECTs.

# Adjust sizesas needed, experiment to find the optimal values.

# join_buffer_size=128M

# sort_buffer_size=2M

# read_rnd_buffer_size=2M

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

event_scheduler= 1

如果权限不够不能修改参考解决办法:http://www.cnblogs.com/qlqwjy/p/7989293.html

(2)linux下修改/etc/my.cnf,例如修改mysql默认任务调度开启和会话时长为7天

[root@iz2ze46xi6pjjj69ailg9lz ~]# vim /etc/my.cnf

e931bb7dc6fc4d2e30c62602eacd9d38.png

以上就是【全局变量】mysql查看全局变量以及设置全局变量的值的全部内容。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值