10bet网址
MySQL 8.0参考手册
相关文件10bet官方网站 下载本手册 本手册摘录

B.3.1如何判断问题的原因

当您遇到问题时,您应该做的第一件事是找出哪些程序或设备导致它:

  • 如果您有以下症状中的一个,那么它可能是硬件问题(如内存,主板,CPU或硬盘)或内核问题:

    • 键盘不起作用。这通常可以通过按下盖锁键来检查。如果盖帽锁定灯不会改变,则必须更换键盘。(在这样做之前,您应该尝试重新启动计算机并检查所有电缆到键盘。)

    • 鼠标指针不会移动。

    • 机器不接听远程机器的乒乓。

    • 与MySQL无关的其他程序不会正确行事。

    • 您的系统意外重新启动。(不应该能够取下系统的错误用户级程序。)

    在这种情况下,您应该首先检查所有电缆并运行一些诊断工具来检查硬件!您还应检查操作系统是否有可能解决您的问题的任何修补程序,更新或服务包。检查所有图书馆(如glibc.)是最新的。

    使用带有ECC内存的机器始终是好的,以提前发现记忆问题。

  • 如果您的键盘被锁定,您可以通过从另一台机器登录到您的机器并执行恢复kbd_mode -a.

  • 请检查你的系统日志档案(/var/log/messages或者类似的),因为你的问题。如果您认为问题在MySQL中,您还应该检查MySQL的日志文件。看到第5.4节“MySQL Server Logs”

  • 如果您认为您没有硬件问题,则应尝试找出哪个程序导致问题。尝试使用最佳PS.,任务管理器,或类似的程序,以检查哪个程序占用所有CPU或锁定机器。

  • 最佳DF.或者要检查您是否从内存中,磁盘空间,文件描述符或其他一些关键资源中的类似程序。

  • 如果问题是某个失控的过程,您总是可以尝试扼杀它。如果它不想死,可能是操作系统有bug。

如果您已经检查了所有其他可能性,并得出MySQL服务器或MySQL客户端导致问题的结论,那么是时候创建错误报告了,请参阅第1.6节,“如何报告bug或问题”.在错误报告中,尝试对系统的行为和您认为正在发生的事情给出一个完整的描述。还要说明为什么你认为是MySQL导致了这个问题。考虑本章中描述的所有情况。当你检查你的系统时,准确地说明任何问题是如何出现的。使用复制和粘贴来自程序和日志文件的任何输出和错误消息的方法。

尝试详细描述哪个程序不起作用以及您看到的所有症状。我们在过去收到了许多错误的错误报告系统不起作用。这为我们提供了有关可能存在的问题的信息。

如果程序发生故障,请知道以下信息始终有用:

  • 有问题的程序做了分段错误(它转储核心)?

  • 该计划是否占用了所有可用的CPU时间?检查最佳.让程序运行一段时间,可以简单地评估计算密集的东西。

  • 如果是mysqld.服务器导致问题,您是否可以获得任何回复mysqladmin -u根pingMysqladmin -u root processlist

  • 当你尝试连接到MySQL服务器时,客户端程序说什么?(试一试mysql.例如,客户堵塞了吗?您是否从该计划中获得任何输出?

发送错误报告时,应遵循所描述的轮廓第1.6节,“如何报告bug或问题”