mysql不重启的情况下修改参数变量

 更新时间:2014年06月11日 17:12:40   投稿:shichen2014  
这篇文章主要介绍了mysql不重启的情况下修改参数变量,需要的朋友可以参考下

通常来说,更新mysql配置my.cnf需要重启mysql才能生效,但是有些时候mysql在线上,不一定允许你重启,这时候应该怎么办呢?

看一个例子:

mysql> show variables like 'log_slave_updates';

+-------------------+-------+
| Variable_name     | Value |
+-------------------+-------+
| log_slave_updates | OFF   |
+-------------------+-------+
row in set (0.00 sec)
mysql> set global log_slave_updates=1;

ERROR 1238 (HY000): Variable 'log_slave_updates' is a read only variable

看到了吧?报错了!

后来查了一下资料,发现有一个叫gdb的东西,感觉相当牛X,可以实现在线更改mysql参数,请看例子:
mysql> system gdb -p $(pidof mysqld) -ex "set opt_log_slave_updates=1" -batch
mysql> show variables like 'log_slave_updates';
+-------------------+-------+
| Variable_name     | Value |
+-------------------+-------+
| log_slave_updates | ON    |
+-------------------+-------+
row in set (0.00 sec)
但是在一些可重复的参数,不能直接用set更改,那这时候又要怎么办呢?老外给了一个解决方案:

复制代码 代码如下:

mysql> show slave status \G
...
Replicate_Do_DB: test
...
mysql> system gdb -p $(pidof mysqld)
-ex 'call rpl_filter->add_do_db(strdup("hehehe"))' -batch
mysql> show slave status \G
...
Replicate_Do_DB: test,hehehe
...

相关文章

  • MySQL聚合查询案例讲解

    MySQL聚合查询案例讲解

    这篇文章主要介绍了MySQL聚合查询案例讲解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03
  • MySQL修改数据的超详细教程

    MySQL修改数据的超详细教程

    在MySQL中可以使用 UPDATE 语句来修改、更新一个或多个表的数据,下面这篇文章主要给大家介绍了关于MySQL修改数据的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-09-09
  • MySQL高可用MMM方案安装部署分享

    MySQL高可用MMM方案安装部署分享

    这篇文章主要介绍了MySQL高可用MMM方案安装部署方法,需要的朋友可以参考下
    2014-02-02
  • 浅析mysql.data.dll驱动各版本介绍

    浅析mysql.data.dll驱动各版本介绍

    本较详细的给大家介绍了mysql.data.dll驱动各版本的相关知识,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
    2018-07-07
  • 浅谈MySQL与redis缓存的同步方案

    浅谈MySQL与redis缓存的同步方案

    这篇文章主要介绍了浅谈MySQL与redis缓存的同步方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • 详解mysql基本操作语句命令

    详解mysql基本操作语句命令

    本文介绍了 链接Mysql,以及增删改查等功能,需要的朋友可以参考
    2017-04-04
  • MySQL使用正则表达式去检索指定数据库字段

    MySQL使用正则表达式去检索指定数据库字段

    这篇文章主要介绍了MySQL使用正则表达式去检索指定数据库字段,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • mysql获取排列序号的三种常用方法小结

    mysql获取排列序号的三种常用方法小结

    这篇文章主要介绍了mysql获取排列序号的三种常用方法,并通过代码示例和图文给大家介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2024-03-03
  • MYSQL数据库表结构优化方法详解

    MYSQL数据库表结构优化方法详解

    这篇文章主要介绍了MYSQL数据库表结构优化方法,总结分析了mysql针对表结构优化的数据类型选择、范式化操作、表的拆分等相关使用技巧,需要的朋友可以参考下
    2019-08-08
  • Mysql四种分区方式以及组合分区落地实现详解

    Mysql四种分区方式以及组合分区落地实现详解

    对用户来说,分区表是一个独立的逻辑表,但是底层由多个物理子表组成,下面这篇文章主要给大家介绍了关于Mysql四种分区方式以及组合分区落地实现的相关资料,需要的朋友可以参考下
    2022-04-04

最新评论