如何找到哪些程序也访问innodb文件并阻止mysql进程?

时间:2013-07-21 08:38:54

标签: mysql innodb wampserver

跟进:Wampserver icon not going green fully, mysql services not starting up?

我有wampserver但是wampmysqld进程并没有突然启动。 我在命令行上尝试mysqld.exe --console并收到以下消息:

D:\wamp\bin\mysql\mysql5.5.8\bin>mysqld.exe --console
130721 11:33:00 [Note] Plugin 'FEDERATED' is disabled.
InnoDB: The InnoDB memory heap is disabled
InnoDB: Mutexes and rw_locks use Windows interlocked functions
InnoDB: Compressed tables use zlib 1.2.3
130721 11:33:00  InnoDB: Initializing buffer pool, size = 128.0M
130721 11:33:00  InnoDB: Completed initialization of buffer pool
130721 11:33:00  InnoDB: Operating system error number 32 in a file operation.
InnoDB: The error means that another program is using InnoDB's files.
InnoDB: This might be a backup or antivirus software or another instance
InnoDB: of MySQL. Please close it to get rid of this error.

现在我如何找出哪个程序也在使用InnoDB的文件? 我已多次关闭并重新启动服务,并关闭并重新启动计算机。我还删除了mysql的/data文件夹中的所有平面文件,因此它现在只包含其他文件夹。

2 个答案:

答案 0 :(得分:1)

尝试Process Explorer

  

有没有想过哪个程序有特定的文件或目录打开?   现在你可以找到。 Process Explorer显示有关的信息   处理和DLL进程已打开或加载。

答案 1 :(得分:0)

一种方法是从here下载并安装Process Explorer,然后运行它并使用它搜索字符串工具来查看哪些正在运行的进程处理了你的文件。