大约3个月前,我在我们的windows 2003服务器上安装了PHP和MySQL。一切都进行得很好,但由于某种原因,当我今天早上上班时,服务已经停止工作。在服务再次停止后不久,我又重新启动了服务。在服务器的事件日志中,我有以下错误:
应用程序事件:源:应用程序错误,类别100,事件ID: 1000,描述:错误应用程序mysqld.exe,版本0.0.0,故障模块mysqld.exe,版本0.0.0.0,故障地址0x002aafd7。
系统事件:源:服务控制管理器,描述: MySQL服务意外终止。它已经做了两次了(S)。
我觉得有件事是错误的,所以我重新启动了服务器,同样的问题。据我所知,周末服务器上没有任何变化。
当我启动与它一起安装的MySQL管理员,并单击服务器日志时,它们是没有信息的,并且大多数框都是灰色的。
如果有人能为我指明正确的方向,我们将不胜感激。
发布于 2009-06-29 21:18:25
从日志的外观来看,您正在命中数据库错误。理想情况下,这不会导致服务崩溃。我将查看mysqlcheck和相关的表修复实用程序,以了解是否修复任何数据库错误。
发布于 2009-06-29 21:49:00
如果你有备份-采取懒惰的方式,只是从他们恢复。从数据目录中删除所有表文件甚至除了mysql之外,所有的数据库都是脏的.,然后从备份还原。可能还需要删除ib_logfileX和ibdataX文件。
否则-恐怕你就要在恢复innodb数据库. 我想你应该在某个地方使用这个存储器,至少log建议在它周围崩溃.上获得经验了。
发布于 2009-06-30 09:37:53
听起来像是数据库的损坏。尝试一个新的安装。然后一次还原一个数据库,直到崩溃。那么至少你知道哪一个是问题所在。把那个扔掉,把剩下的都恢复过来。这只会给你留下一个问题,那就是如何修复麻烦的问题。如果是我的话,我会回到先前的后援。祝好运。
https://serverfault.com/questions/33472
复制相似问题