一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

linux中mysql不能 REPAIR TABLE修复表解决办法

时间:2014-08-16 编辑:简简单单 来源:一聚教程网

REPAIR TABLE语法

REPAIR TABLE `table_name` 修复表

REPAIR TABLE 用于修复被破坏的表

linux中使用

REPAIR TABLE `table_name` pre_forum_thread

提示

xt.pre_forum_thread repair error 1 when fixing table

xt.pre_forum_thread repair Error Can't change ownership of the file '/usr/local/mys...

xt.pre_forum_thread repair status Operation failed

解决办法

cd 过去:/var/lib/mysql/ (mysql 在linux 下默认的安装路径)确保在mysql文件下面

chown -R mysql:mysql *

在到phpmyadmin 等工具中就可以  REPAIR TABLE 了


-------------------------------------

之前有个系统一直出现表异常,phpmyadmin修复又提示“Can’t change ownership of the file ‘/xxx/xxx.MYD’ (Errcode: 1 – Operation not permitted)”。检查后问题暂时得以解决,但很快又会异常,于是着手尝试解决该问题。发现该问题是由于该文件权限设置异常导致的,将其权限和其同目录的其他文件统一后问题得以解决。具体方法如下:

进入其文件所在目录,执行指令:

ls -l

查看该文件以及所在目前其他文件的权限是否一致,一般情况下是不一致的~~~


此时,就要通过:

chown -R 用户 xxx.MYD

chgrp -R 用户组 xxx.MYD

chmod 权限 xxx.MYD

来将改文件的用户权限和用户组修改为同目录其他文件一致。上面代码中,权限部分是类似777的设置,具体不懂的话自己谷歌去。

修改结束后,通过phpmyadmin既可修复该表。

热门栏目