所以我的 Mysql 服务器一直运行良好,但是现在突然每当我尝试加载它时它都会返回此错误:
110827 18:42:06 [Note] Plugin 'FEDERATED' is disabled.
110827 18:42:06 InnoDB: Started; log sequence number 0 42897533
110827 18:42:06 [Note] Recovering after a crash using mysql-bin
110827 18:42:06 [Note] Starting crash recovery...
110827 18:42:06 [Note] Crash recovery finished.
110827 18:42:06 [Note] Event Scheduler: Loaded 0 events
110827 18:42:06 [Note] wampmysqld: ready for connections.
Version: '5.1.36-community-log' socket: '' port: 3306 MySQL Community Server (GPL)
110827 18:42:15 InnoDB: Operating system error number 995 in a file operation.
InnoDB: Some operating system error numbers are described at
InnoDB: http://dev.mysql.com/doc/refman/5.1/en/operating-system-error-codes.html
InnoDB: File name .\ibdata1
InnoDB: File operation call: 'Windows aio'.
InnoDB: Cannot continue operation.
有人知道为什么会发生这种情况以及如何解决它吗?我正在使用 wampserver 2.0
答案1
通过您问题中提供的链接,我http://msdn.microsoft.com/en-us/library/ms681388.aspx,其中将错误 995 描述为:
由于线程退出或应用程序请求,I/O 操作已中止。
这听起来有点像 MySQL问中止操作,否则线程会突然死亡。
答案2
这是旧的 MySQL 错误报告错误 995其中提出了几件事:
- 调整 innodb_file_io_threads:“InnoDB 中的文件 i/o 线程数。通常,该值应为 4,但在 Windows 上,磁盘 i/o 可能需要更大的数字。数字 my.cnf 参数格式。”
- 根据您运行的 MySQL 版本,已将修复程序放入 5.1.42。如果您没有运行该版本,请查看是否可以升级到该版本。
- 可能是操作系统错误/故障。请尝试在另一台机器上运行数据库。