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