zoukankan      html  css  js  c++  java
  • 快速解决MySQL:Table xxx is marked as crashed and should be repaired五个办法

     查看MySQL错误日志看到

    Table xxx  is marked as crashed and should be repaired

    解决办法如下

    第一种:

    1、首先进入mysql命令台:

    mysql -u root -p 回车  输入密码

    2、查询所有的库

    mysql> show databases; 

    3、进入数据库“sp1”是库名

    mysql> use sp1;

    4、check table table111(table111是出现错误的表)用来检查出现问题的表的状态,出现错误就正常

    5、然后用repair table table111

    6、再用check table newabout 检查一下就ok了

    第二种:

    使用mysqlcheck修复数据表

    mysqlcheck -u root -p aaa
    Enter password:

    备份数据库

    # mysqldump -u root -p aaa > qqtexas.sql
    Enter password:
    添加 --auto-repair 参数自动修复 
    # mysqlcheck -u root -p aaa --auto-repair
    Enter password:

    第三种:

    使用Navicat Premium修复数据库

    • 首先连接上数据库,选择表
    • 右键->Maintain(维护)->Repair Tables(修复表)->Extended(扩展)

    其他办法:

    一、Windows

    找到mysql的安装目录的bin/myisamchk工具,在命令行中输入:

    myisamchk -c -r ../data/位置/表名.MYI

    然后myisamchk 工具会帮助你恢复数据表的索引,问题就解决了。(解决不了重启数据服务就好)。

    或者

    找到mysql的安装目录的bin/myisamchk工具,右击【以管理员身份运行】修复下即可。

    二、PHPmyadmin

    点击PHPmyadmin上的repair按纽就自动修复了,

  • 相关阅读:
    C语言和指针-回顾02-const
    Linux内核学习-使用exec创建socket
    Archlinux安装和配置
    apt-get install failed
    Insmod module : operation not permitted
    5.2.5.用开发板来调试模块
    5.2.4.最简单的模块源码分析3
    5.2.3.最简单的模块源码分析2
    5.2.1.开启驱动开发之路
    总线,设备,驱动的关系
  • 原文地址:https://www.cnblogs.com/hiit/p/12516187.html
Copyright © 2011-2022 走看看