mysql core-file
开启步骤
1.my.cnf文件中增加2个配置选项
[mysqld] core_file [mysqld_safe] core-file-size=unlimited
2.修改系统参数,配置suid_dumpable
echo 1 >/proc/sys/fs/suid_dumpable
3.重启mysql服务,配置生效
/etc/init.d/mysqld restart
生成core file
1、模拟mysql crash的场景,kill –SEGV
2、mysql crash后,生成core file的时间取决于mysql占用的内存大小
测试环境生成21G的core file,花费约3分钟左右,期间mysql进程存在,但 mysql服务无法响应。这种情况下会发生MHA切换。
3、生成core file期间,不能手工kill mysql进程,否则会导致产生的core file被截断,无法正常分析,core dump结束后,mysql会自动重启
4、core file生成后,可以用gdb来分析
需注意的问题
1、 需要为生成core file的目录预留足够大的磁盘空间,默认路径会生成在数据目录下,文件大小参考mysql占用的内存大小
2、 生成core file会延长mysql crash自动恢复的时间
Do everything well
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix