Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

7.9.1.2 创建跟踪文件

如果mysqld服务器无法启动或崩溃,请尝试创建跟踪文件以查找问题。

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

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

$> 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.5 节,“如何报告错误或问题”

跟踪文件是使用 Fred Fish 的 DBUG 软件包创建的。请参阅第 7.9.4 节,“DBUG 软件包”