当您遇到问题时,您应该做的第一件事是找出哪些程序或设备导致它:
如果您有以下症状中的一个,那么它可能是硬件问题(如内存,主板,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根ping或Mysqladmin -u root processlist?
当你尝试连接到MySQL服务器时,客户端程序说什么?(试一试mysql.例如,客户堵塞了吗?您是否从该计划中获得任何输出?
发送错误报告时,应遵循所描述的轮廓第1.6节,“如何报告bug或问题”.