今年早上数据库访问不了,错误日志一大堆,请看以下
100113 11:30:46  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.意思是有其它程序在用mysql文件,我在服务器里面安装了4个mysql5.0,每个mysql都有自己的my.ini,请问我启动每个mysql服务是不是互相有冲突啊,我每个mysql使用的端口不一样的啊,谢谢

解决方案 »

  1.   

    配置文件中的socket,端口,日志,都别共用,然后把错误日志输出来看看 log-error
      

  2.   

    你的MYSQL是否有独自的数据目录?
      

  3.   

    多个mysqld 是可以,但必须对应不同的datadir 
      

  4.   

    这么说没有冲突了?我的每个mysql都有一个my.ini,配置的路径都不一样的,但为什么会出现这样的情况,有病毒的可能性很低吧
      

  5.   


    相信是你的某个mysqld 用错了ini 文件,或者INI文件中配置得冲突了。你一个一个的MYSQLD来启动,看是哪个出问题了。然后检查其对应的INI,看和已经启动的INI文件中是否有冲突。
      

  6.   

    哦,我知道了,可能是我旧的mysql的影响,我之前安装的一个mysql安装版的,现在没有卸载,注册表里的东西没有清理,是不是这个原因呢,谢谢
      

  7.   

    和注册表没什么大关系。MSI安装的和你手工安装没什么大的差别。只不过是帮你自动配置好了INI文件和服务。 你把它当做一个MYSQLD服务就行了。