在不重启MySQL的情况下用gdb工具设置变量

Posted godfather007

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在不重启MySQL的情况下用gdb工具设置变量相关的知识,希望对你有一定的参考价值。

前提:此方法只是参考其它博客的一个记录,未经亲自验证

当在mysql客户端设置一些变量时提示如下报错:

技术分享图片

于是想能否有办法在不重启的情况下设置这些只读变量,在网上搜索别人的博客后发现如下方法

1.命令行模式下

gdb -p $(pidof mysqld) -ex "set log_error=/path/to/XXX" -batch

2.mysql客户端模式下

system gdb -p $(pidof mysqld) -ex "set log_error=/path/to/XXX" -batch

注意:据说此gdb方法有导致进程down掉的风险

 

以上是关于在不重启MySQL的情况下用gdb工具设置变量的主要内容,如果未能解决你的问题,请参考以下文章

Linux gdb调试工具应用详解

Linux gdb调试工具应用详解

FAQ系列 | 如何在windows下用bat脚本定时备份mysql

如何在不使用任何付费工具的情况下将 dbf 文件导入 mysql?

在不重新启动应用程序的情况下设置 Heroku 环境变量

JVM内存溢出环境备份方法