数据库

MySQL错误修复:Table xx is marked as crashed and last (automatic?) repair failed

Jager · 1月17日 · 2015年 · 1459次已读

有站长找到我,说数据库坏了,访问网站报错如下:

Error establishing a database connection

看了下 MySQL 的错误日志,报错如下:

Error: Table './db_name/table_name' is marked as crashed and last (automatic?) repair failed

修复很简单,先停止 MySQL:service mysqld stop

进入到 MySQL 数据库的文件存放目录,比如 cd /data/mysql/zhangge_db

然后执行如下命令:

myisamchk --safe-recover -f -r *.MYI

执行完成后,为了保险起见,我们要将文件的权限改回 MySQL 的运行账号(自行查看),比如 mysql

chown -R mysql:mysql .

启动 MySQL:service mysqld start

最后,执行再次自动修复优化命令即可解决:

mysqlcheck --auto-repair --optimize --all-databases -p 密码
47 条回应
  1. 名哲 2015-1-17 · 10:04

    :mrgreen: 我在逛微博,就踩着你的信息就过来了,没想到这人还是这么执着。。。

  2. 七支剑 2015-1-17 · 12:25

    全都是泡沫

  3. TTF的家园 2015-1-17 · 14:16

    写程序批量屏蔽ip

    • avatar
      Jager 2015-1-17 · 21:01

      没那么简单,ip一直在变,而且没有异常并发值,无法屏蔽。

  4. TTF的家园 2015-1-17 · 14:44

    也可以用360主机卫士看看

    • avatar
      Jager 2015-1-17 · 21:01

      360主机卫士是Windows系统的吧

  5. 清知枫 2015-1-17 · 15:05

    我的每天固定有2个北京电信的,随他折腾吧!

  6. 幻杀博客 2015-1-17 · 16:17

    一万多IP,想想以前 哈哈 :razz: 比你幸福多了 :grin: :grin:

    • avatar
      Jager 2015-1-17 · 20:57

      何止1万?这只是今天凌晨到上午的,昨天一天近十万。

  7. 软件酷(Softku) 2015-1-17 · 21:40

    手下有个论坛,vpn类的
    弄好5天就被攻击,单天超过60G流量,有些人真是闲着蛋疼

    • avatar
      Jager 2015-1-17 · 21:52

      确实是闲的蛋疼,有着功夫还不如去写几行实用的代码。

      • 软件酷(Softku) 2015-1-17 · 23:11

        问题是会CC不代表会代码
        下个工具或者直接用php网页CC
        傻子跟他说几次都会操作

  8. 沃主题商店 2015-1-17 · 21:51

    这么执着的人少见啊!

    挺住!

    • avatar
      Jager 2015-1-17 · 21:54

      哈哈,你看我网站有什么异样么?速度依然杠杠的。

  9. 我要钱来赚 2015-1-17 · 21:59

    像站长懂点技术的还好,像我们这些草根站长遇到这种情况只能傻眼了

    • 集影窝 2015-5-20 · 23:18

      是啊,当时就上火,没赚几个钱麻烦事不少啊。

  10. 软件酷(Softku) 2015-1-17 · 23:12

    你用的哪家空间?或者弄了什么优化?
    打开你站点速度很快

    • avatar
      Jager 2015-1-18 · 10:31

      是全站纯静态。

    • 软件酷(Softku) 2015-1-18 · 14:53

      搞不定就备份重新安装而已没事
      服务器的话就重新安装系统就行了

  11. TTF的家园 2015-1-18 · 17:47

    是啊,Windows下有安全狗,还有360,比较好处理。 另外可否交换下友链

  12. 李阳博.客 2015-1-18 · 19:49

    一些gang起飞的小菜鸟试验一下而已。

  13. IELTS代攷 2015-1-19 · 16:21

    速度一样棒棒哒哈...

  14. 偏方秘方大全 2015-1-19 · 20:05

    是不是因为博主删评论太快了呢~

    • avatar
      Jager 2015-1-19 · 20:44

      :evil: 不会是你吧?

  15. 测试 2015-1-20 · 11:22

    忘记了,等我取消,我只是把攻击流量用js跳转到你网站而已。
    local url=ngx.var.scheme.."://".."zhang.ge"..ngx.var.request_uri
    local ccjscode="<script>window.location.href='"..url.."';</script>"
    ngx.say(ccjscode)(系统提示:评论含危险内容,已被转义处理。)

    • avatar
      Jager 2015-1-20 · 14:00

      :evil: 能不藏头露尾么?我绝对不打死你。

  16. oldcheetah 2015-1-20 · 12:33

    这不合常理啊,有什么意义呢?会有什么利益呢?

    • avatar
      Jager 2015-1-20 · 14:07

      看到本文【测试】那个评论了把?人家搞着玩来的。

  17. 必分享 2015-1-20 · 13:41

    我的网站也被攻击过一次,真是想不明白,要找也要找一些大一点的网站去攻击呀。

  18. 实验室仪器 2015-1-20 · 22:16

    人在江湖漂,哪有不挨刀

  19. 消灭星星 2015-1-26 · 12:09

    前排,学习了,感谢分享。

  20. 幻杀博客 2015-2-9 · 16:19

    这货,12个小时才浪费了8G流量弱爆了!连个应急包都破不了

    • avatar
      Jager 2015-2-9 · 18:09

      唉,现在CC成本太低了,随随便便就能搞垮一个网站。

      • 幻杀博客 2015-2-9 · 18:15

        嗯,网吧五连机包夜60(12小时算)同时CC任你再强大也给干掉了!有大神都放出越盾的软件了 :lol:

      • 微互联 2015-10-14 · 13:59

        有些站点F5就基本挂了!!

  21. 夏日博客 2015-4-17 · 13:27

    貌似使用了CDN之类的服务之后,这样的攻击情况都显示出来了,看着都心慌。

  22. 小舞 2015-6-13 · 14:23

    这个分析日志用的什么工具,我之前用的360

    • avatar
      Jager 2015-6-13 · 19:01

      百度云加速的统计。

  23. 同盟源 2015-7-10 · 16:27

    博主技术这么好,不应该用百度云加速啊

    • avatar
      Jager 2015-7-10 · 17:33

      你想得太容易了,他好几WIP每个都以正常请求过来,你根本无法确认正常用户IP和攻击IP。阿里云就1M带宽,不说负载把机器拖垮,带宽都能被堵死,弄了云加速,1M带宽的瓶颈就不存在了。

  24. 李勇强 2015-9-6 · 13:16

    坑啊 我的网站被人攻击了 不懂怎么防护 重新装服务器了 坑死了。。

    • avatar
      Jager 2015-9-7 · 9:25

      重装系统就不攻击了?

  25. sven 2015-10-23 · 20:55

    我的也是三天两头的被CC,真不知道这群CC的人到底是怎么想的。于是干脆屏蔽了所有UA是MSIE 6.0的用户,CC就不见了。

  26. Michael 2016-7-3 · 19:23

    你们这个博客啊,eXcited!
    我这个垃亠圾冫站长做了一年多了,第一次见到这么写文章的博主。
    我已经把你载入史册辣,祝你生活愉快,继续为大家带来欢乐。

  27. 浩瀚先森 2016-9-2 · 12:22

    site你网站的时候看到这篇文章就进来看看咯~留个脚步了

  28. 完美电商 2017-4-26 · 21:15

    签到成功!签到时间:下午9:13:35签到成功!签到时间:下午9:13:35,每日签到,生活更精彩哦~,每日签到,生活更精彩哦~