题
因为几天之后Windows上的Mysql服务器在关闭自身时没有成功。在mysql错误日志中,我找到了这些行的多个实例:
InnoDB:文件操作中的操作系统错误号32。 InnoDB:错误意味着另一个程序正在使用InnoDB的文件。 InnoDB:这可能是备份或防病毒软件或其他实例 InnoDB:MySQL。请关闭它以消除此错误。
我有足够的可用空间,服务器安装了几个月,版本是Windows XP SP3上的5.1.22-rc-community-log,我只使用一个Windows帐户来创建和执行Mysql服务。 / p>
由于 塞德里克
编辑:你们都很严谨,ProcessExplorer帮助我找到另一个带有特殊名称的Mysql服务。我杀了它,一切都运行良好。非常感谢!
解决方案
如果该文件正被其他程序使用,则 Process Explorer 可以帮助您追踪哪一个打开它。我假设你已经检查过你只有一个MySQL运行副本。
其他提示
听起来像是冲突。确保停止mysqld服务,然后仔细检查它是否真的不再运行,然后重新启动服务。此外,当它备份时,请确保对您的桌子进行检查,看看是否有任何损坏。
我的假设基于运营MySQL文档中的系统错误代码。
您可以按照以下步骤操作:
- 打开TaskManager
- 杀死 mysqld.exe 进程。
-
cd E:\ apps \ db \ mysql-5.5.25-win32 \ bin
- 运行:
mysqld --install MySQL
- 运行:
mysqladmin -u root start
醇>
不隶属于 StackOverflow