Java自学者论坛

 找回密码
 立即注册

手机号码,快捷登录

恭喜Java自学者论坛(https://www.javazxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,会员资料板块,购买链接:点击进入购买VIP会员
查看: 5|回复: 0

phpmyadmin显示MySQL数据表“使用中” 修复后依然无效的解决方法

[复制链接]
  • TA的每日心情
    奋斗
    昨天 19:16
  • 签到天数: 66 天

    [LV.6]常住居民II

    1348

    主题

    1348

    帖子

    3万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    32858
    发表于 2021-6-9 13:08:15 | 显示全部楼层 |阅读模式

    这篇文章主要介绍了phpmyadmin显示MySQL数据表“使用中” 修复后依然无效的解决方法,需要的朋友可以参考下

    PHP+MySQL后台,部分程序页面不显示内容,错误提示出错,需要修复。

    打开phpmyadmin选择数据库查看,果然有3个表显示为“使用中”。勾选之后进行“修复表”,出现错误提示不能被修复。

    于是接着从“分析表”、“优化表”开始,均告失败。失败信息第一条:can't create new temp file

    google解决方案:强制修复 myisamchk -r -f ****.MYI,问题依旧。

    第一步:停掉MYSQL服务,cmd命令:net stop mysql。 第二步:保险起来,把整个数据库文件夹都备份起来。 第三步:打开数据库所在的文件夹,找到损坏表的系统自动生成的文件(xxxx.TMD),改名(xxx.MYD)。 第四步:执行修复命令:myisamchk -r D:/MYSQLdata/数据库名称*.MYI (记住:这里mysql服务是停止的)需要CMD命令进入mysql的bin目录 第五步:启动MYSQL服务,net start mysql。 第六步:再执行命令: mysqlcheck -o -r 数据库名称 -u root -p (适当改为你的MYSQL管理员名称),运行后提示输入密码。

    继续检查有无写入权限,同样不能解决问题。

    最后只有考虑磁盘空间是否不够写入?检查盘符容量,果然。磁盘清理后问题自动解决。

     

     

     

    补充知识点:

    检查表

    CHECK  TABLE  `ecs_category`

    分析表

    ANALYZE  TABLE  `ecs_category`

    修复表

    REPAIR  TABLE  `ecs_category`

    优化表

    OPTIMIZE  TABLE  `ecs_category`

    刷新表

    FLUSH  TABLE  `ecs_category`

     

    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2021-6-22 22:26 , Processed in 0.057421 second(s), 29 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表