概述

mysql的参数可以分为两类:

  • 动态参数,数据库启动期间能被修改,而修改又分为两种(global级,session级)。
  • 静态参数,即数据库启动期间不能修改。

接下来利用参数wait_timeout介绍参数的一些操作,注意wait_timeout的值还受interactive_timeout的影响,先不管这些了,只是介绍操作

一、参数的查看

1.1 查看global级参数

mysql> select @@global.wait_timeout;
mysql> show global variables like ‘wait_timeout’;
mysql> select * from performance_schema.global_variables where variable_name =‘wait_timeout’;

1.2 查看session级参数

(session可以用local替代,后面同)
mysql> select @@wait_timeout;
mysql> select @@session.wait_timeout;
mysql> show variables like ‘wait_timeout’;
mysql> show session variables like ‘wait_timeout’;
mysql> select * from performance_schema.session_variables where variable_name =‘wait_timeout’;

注意:对于静态参数,没有global级和session级区分,因为这种参数global级和session级是一样的,用以上任意一种方法均可。

二、参数的修改

2.1 session级参数的修改

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

2.2 global级参数的修改

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

global级参数的修改注意事项:

  • 修改需要super权限
  • show variables会发现参数并没有生效,这是因为set global只改了global级的参数,只对重新打开的会话生效。
    如果想修改已经打开的会话的参数,需要执行set wait_timeout=10。

2.3 session级参数和global级参数转换方法

将session级参数值设置为global级参数值
mysql> set @@session.wait_timeout=@@global.wait_timeout;

将global级参数值设置为session级参数值
mysql> set @@global.wait_timeout=@@session.wait_timeout;

2.4 将参数值设置为MySQL编译时的默认值

session级
mysql> set wait_timeout=DEFAULT;

global级
mysql> set global wait_timeout=DEFAULT;

注意:并不是所有的动态参数都能被设置为DEFAULT

2.5 永久生效和静态参数修改

2.1~2.4所提供的修改动态参数的方法并不是永久的,随着数据库关闭而消失。如果需要永久生效,就应该修改参数文件并重启生效。

vi /etc/my.cnf

[mysqld]
wait_timeout=10

静态参数的修改也只能通过修改参数文件,如在数据库中修改静态参数会报以下错误
(root@localhost)[performance_schema]> set global datadir=’/db/mysql’;
ERROR 1238 (HY000): Variable ‘datadir’ is a read only variable

MySQL 参数设置相关推荐

  1. spark-sql使用UDF函数实现ip映射省份,数据写出到mysql参数设置。

    spark-SQL使用广播变量以及应用数据库的UDF自定义函数的查询会比两张表的连接更加的优化的程序的执行. 两表连接是比较费效率的. spar-sql 2.x的数据读取,处理,添加schema信息, ...

  2. mysql设置参数不生效_关于mysql的wait_timeout参数 设置不生效的问题【转】

    关于wait_timeout 有一次去online set wait_timeout 的时候发现改了不生效,如下: mysql> show variables like 'wait_timeou ...

  3. 改mysql修改界定符_dbvisualizer参数设置

    6.13 可否完全禁用数据编辑? 可以. 方法: 在文本编辑器里打开文件 DBVIS-HOME/resources/dbvis-custom.prefs. 找出 dbvis.disabledataed ...

  4. Jdbc访问mysql查询聚合函数_JDBC连接参数设置对Oracle数据库的影响分析

    一次数据库性能问题处理引发的JDBC参数设置思考 近期某环境下系统,出现大面积页面访问缓慢情况,每个页面交易响应时间2-5秒,严重超过平日访问阈值. 经排查分析,问题主要出现在数据库,生成AWR得到3 ...

  5. mysql优化参数设置_MySQL服务优化参数设置参考

    l通用类: key_buffer_size 含义:用于索引块的缓冲区大小,增加它可得到更好处理的索引(对所有读和多重写). 影响:对于MyISAM表的影响不是很大,MyISAM会使用系统的缓存来存储数 ...

  6. mysql port range_MySQL 数据库常见调优方法及参数设置_MySQL

    1. 关闭 SELinux vim /etc/selinux/config 更改 SELINUX=enforcing 为 SELINUX=disabled 2. 更改 IO Schedule, 对于 ...

  7. mysql my.cnf 配置_MySQL——my.cnf参数设置说明

    [mysqld] server-id=513306# Mysql唯一标识,一个集群中唯一: port=3306# 服务端口,默认3306 user=mysql # 启动用户,建议用户mysql bin ...

  8. MySQL 网络延时参数设置建议

    近期投产生产 MySQL组复制集群偶尔出现节点被逐出集群的情况,怀疑是网络抖动导致.查询官方文档发现,MySQL 8.0.13 版本引入集群网络延迟容错参数group_replication_memb ...

  9. 关于mysql的wait_timeout参数 设置不生效的问题【转】

    关于wait_timeout 有一次去online set wait_timeout 的时候发现改了不生效,如下: mysql> show variables like 'wait_timeou ...

  10. 推荐mysql内存参数设置值

    一.线程独享内存调优 * 线程栈信息使用内存(thread_stack): 主要用来存放每一个线程自身的标识信息,如线程id,线程运行时基本信息等等,我们可以通过 thread_stack 参数来设置 ...

最新文章

  1. linux安装IPython四种方法
  2. jsp与servlet之间页面跳转及参数传递实例
  3. Redis开发:发布/订阅消息示例
  4. 史上最全 Python Re 模块讲解(三)
  5. NUMA导致的MySQL服务器SWAP问题分析
  6. 动态规划求解装箱问题(洛谷P1049题题解,Java语言描述)
  7. SQLite 增删改查
  8. 剑指offer——29.顺时针打印矩阵(不熟)
  9. 对输入的两个整数按大小顺序输出
  10. mouseclick
  11. 远程桌面管理工具Remote Desktop Connection Manager
  12. PR转场 700+抖音视频转场素材包含PR调色预设和音效素材
  13. 盈世邮箱服务器pop3,Coremail私有协议为什么比POP3协议、IMAP协议更好
  14. 手机摄像头+Matlab完成图像的自动识别
  15. 如何治理 Electron 版本淘宝直播应用崩溃?
  16. 【Android App】人脸识别中扫描识别二维码实战解析(附源码和演示 超详细)
  17. 查看联通GPON/4+1+WiFi(2.4G)光猫管理员密码的一种思路
  18. android外星人游戏,外星人全面战争
  19. 【C#/WPF】Bitmap、BitmapImage、ImageSource 、byte[]转换问题
  20. 使用MATLAB快速计算Khatri-Rao积

热门文章

  1. tar.xz如何解压:linux和windows下tar.xz解压命令介绍
  2. Mysql--mysqldump命令 备份数据库
  3. 企业日志分析之linux系统history收集展示
  4. 高兴与愉快的心情,难以言语。
  5. 13.程序员的自我修养---运行库实现
  6. 30.Linux/Unix 系统编程手册(上) -- 线程:线程同步
  7. 12.docker inspect
  8. 6.卷1(套接字联网API)---I/O复用 : select 和 poll 函数
  9. 145. PHP header status code
  10. 22. Yii 组件属性