暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

5.9.1.2创建跟踪文件

原创 由迪 2020-09-24
441

如果mysqld服务器没有启动或容易崩溃,则可以尝试创建跟踪文件来查找问题。

为此,您必须具有已通过调试支持进行编译的mysqld。您可以通过执行检查mysqld -V。如果版本号以结尾-debug,则将编译为支持跟踪文件。(在Windows上,调试服务器名为 mysqld-debug而不是 mysqld。)

在Unix或Windows 上 使用跟踪日志 启动mysqld服务器 : /tmp/mysqld.trace``\mysqld.trace

shell> mysqld --debug

在Windows上,还应使用该 --standalone标志以不将mysqld作为服务启动 。在控制台窗口中,使用以下命令:

C:\> mysqld-debug --debug --standalone

之后,您可以mysql.exe 在第二个控制台窗口中使用命令行工具来重现该问题。您可以使用mysqladmin shutdown停止mysqld服务器 。

跟踪文件可能会变得非常大!要生成较小的跟踪文件,可以使用如下调试选项:

mysqld --debug=d,info,error,query,general,where:O,/tmp/mysqld.trace

这只会将带有最有趣标签的信息打印到跟踪文件中。

如果您提交了错误,请仅将跟踪文件中的那些行添加到错误报告中,以指出可能出现问题的地方。如果找不到错误的位置,请打开一个错误报告,然后将整个跟踪文件上传到该报告,以便MySQL开发人员可以查看它。有关说明,请参见 第1.6节“如何报告错误或问题”

跟踪文件是由Fred Fish 使用DBUG软件包制成的 。请参见 第5.9.4节“ DBUG软件包”

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论