为啥我的 MySQL 数据库在 Windows IIS 6 上崩溃并出现 VMWARE 错误 1784

Posted

技术标签:

【中文标题】为啥我的 MySQL 数据库在 Windows IIS 6 上崩溃并出现 VMWARE 错误 1784【英文标题】:Why is my MySQL database crashing on Windows IIS 6 with VMWARE error 1784为什么我的 MySQL 数据库在 Windows IIS 6 上崩溃并出现 VMWARE 错误 1784 【发布时间】:2013-05-21 11:33:27 【问题描述】:

这是来自 mysql 错误日志的错误消息

130323 1:13:49 InnoDB:文件操作中的操作系统错误号 1784。

InnoDB:http://dev.mysql.com/doc/refman/5.5/en/operating-system-error-codes.html 中描述了一些操作系统错误号

InnoDB:文件名 .\ibdata1

InnoDB:文件操作调用:'Windows aio'。

InnoDB:无法继续操作。

130323 1:14:51 [注意] 插件“FEDERATED”已禁用。

130323 1:14:51 InnoDB:InnoDB 内存堆已禁用

130323 1:14:51 InnoDB:互斥锁和 rw_locks 使用 Windows 互锁函数

130323 1:14:51 InnoDB:压缩表使用 zlib 1.2.3

130323 1:14:51 InnoDB:初始化缓冲池,大小 = 339.0M

130323 1:14:51 InnoDB:缓冲池初始化完成

130323 1:14:51 InnoDB:支持的最高文件格式是梭子鱼。

InnoDB:日志扫描超过检查点 lsn 6667918676

130323 1:14:51 InnoDB:数据库未正常关闭!

InnoDB:开始崩溃恢复。 (...)

【问题讨论】:

【参考方案1】:

如果您在托管区域(虚拟化)中有一个 MySQL 服务器,则有一个同步驱动程序(进程:LGTO Sync)可以在 VMWare 拍摄快照之前使硬盘静止。此过程停止对驱动器的所有 I/O 请求,并使 MySQL 崩溃并出现上述错误代码。解决方案:禁用数据库服务器上的同步驱动程序。

要禁用 SYNC 驱动程序: - 在 Windows 设备管理器中,单击查看 > 显示隐藏的设备。 - 扩展非即插即用驱动程序。 - 右键单击​​同步驱动程序,然后单击禁用。 - 单击是两次以禁用设备并重新启动计算机。

还要勾选“重启时不加载”,否则重启时会再次出现同样的问题...

【讨论】:

男孩,你在问问题的那一刻就回答了你的问题。你很好! 在寻找问题 4 周后,也许我可以帮助某人解决它...;) 好吧,我会投票!但只是说我不确定这是否是它应该在这里工作的方式:>

以上是关于为啥我的 MySQL 数据库在 Windows IIS 6 上崩溃并出现 VMWARE 错误 1784的主要内容,如果未能解决你的问题,请参考以下文章

mysql中为啥用i代表分钟数

为啥我的网站在 xampp 中运行,但不在我的 Apache 服务器和我在 Ubuntu 上设置的 mySQL 中运行?

在windows系统中对套接字数据进行io时为啥不可以直接使用文件io相关函数?

为啥我的 mysql 日期在 javascript 中减少了一天?

错误 1452 MySQL 和 NodeJS。为啥数据库不能正确引用我的表?

为啥 MySQL mariadb 无故回滚数据?