用myisampack压缩mysql表的时候,总是报:Error on delete of c:\test\test.MYD (errcode:13)
我查了一下错误号13的意思是访问失败,但是没有其他程序在用该表。
请高手帮帮忙。

解决方案 »

  1.   

    重新启动服务是可以解决该问题。
    但是mysql服务要用,不能重启服务。
    我试着对这个表进行repair table 后,发现就可以压缩了。或者我在20分钟左右不用该表,也可以压缩。但是如果刚刚使用后,压缩就不可以。
    证明在数据库中对刚刚使用过得表有标记,大约10多分钟不用的话,就把该标记去掉。
    现在我是找,能直接把这种标记去掉的好方法。而不是用repair table和停止服务,这种“笨办法”。