• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 创建跟踪文件

    如果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,信息,错误,查询,一般,其中:O,/ tmp / mysqld.trace

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

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

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