linux中mysql不能 REPAIR TABLE修复表处理办法
发布时间:2022-06-20 23:03:59 所属栏目:Linux 来源:互联网
导读:REPAIR TABLE是mysql中自带的一个修复表的功能,语法是REPAIR TABLE `table_name` 修复表 就要以了,但是在linux中如果目录权限不够是无法进行表的修复的,所以很多朋友们在于linux中会发现REPAIR TABLE不可用了,下面一起来看问题排除方法. REPAIR TABLE语法:
REPAIR TABLE是mysql中自带的一个修复表的功能,语法是REPAIR TABLE `table_name` 修复表 就要以了,但是在linux中如果目录权限不够是无法进行表的修复的,所以很多朋友们在于linux中会发现REPAIR TABLE不可用了,下面一起来看问题排除方法. REPAIR TABLE语法: REPAIR TABLE 用于修复被破坏的表 REPAIR TABLE `table_name` 修复表 在linux中使用:REPAIR TABLE `table_name` pre_forum_thread 解决办法: 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既可修复该表. (编辑:应用网_阳江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – Xen – 让一个客户操作系统有2个cpus?
- 我的linux服务器需要一个多小时才能启动.建议?
- linux – 使用systemd服务单元的Restartamp;RestartSec或使
- linux – 如何让cronjobs高可用?
- linux – Mysql GTID复制停止工作
- linux – 堆叠站点上的DRBD磁盘drbd10上的I / O高
- ssh – 可以在Linux(ext3)上减慢日志写入速度吗?
- Basic Data Structures and Algorithms in the Linux Kerne
- 最火热的10个基于Ubuntu的Linux发行版
- nginx的The page you are looking for is temporarily unav
站长推荐