虚拟主机域名注册-常见问题数据库问题 → 数据库问题


mysql数据库损坏修复方法(适用window、Linux系统vps云主机)
作者:

    网站访问提示mysql错误:Table XXX is marked as crashed and should be repaired

    修复方法如下:

    一、管理助手方式

    打开管理助手,打开mysql数据库选项,双击需要修复的数据库,点击修复按钮修复。

    

    

    

    如果没有修复成功,请按下面的方式修复。

    二、命令行方式:

    打开【开始】--【运行】 输入cmd回车,在弹出的黑框里面视情况输入以下命令:

    (Linux系统ssh登陆服务器直接执行)

    1.修复单个数据库

    mysqlcheck -r -u数据库用户名 -p密码  数据库名 

    示例:
        mysqlcheck -r -udemo -pdemo demo

    2.修复服务器上所有数据库

    mysqlcheck -A -o -r -p -uroot -p密码

    示例:

    mysqlcheck -A -o -r -p -uroot -pxxxx

    3.自动检查优化分析表

    mysqlcheck -Aao --auto-repair -uroot -p密码
    4、mysql系统表损坏无法启动的情况下修复。

    windows系统输入以下命令:

    myisamchk -r -f D:\SOFT_PHP_PACKAGE\mysql\data\mysql\*.MYI 

    Linux系统输入以下命令:

    myisamchk -r -f /home/wddata/var/mysql/*.MYI

    或者

    myisamchk -r -f /home/wddata/var/*/*.MYI

    注:若不是我司默认环境,路径更改为mysql实际存放路径。

    三、phpmyadmin方式:

    在服务器里面访问http://localhost/phpmyadmin/(wdcp系统可用:http://IP:8080/phpmyadmin)或者访问http://mysql.myhostadmin.net/登陆自己的数据库,点击左边需要修复的数据库。右边会列出数据库所有表,选择损坏的表或者将页面拉到最下面,点击全选,下拉框中选择修复。

    1.jpg 

    虚拟主机修复方法:http://www.scvps.cn/faq/list.asp?unid=526



来源:
阅读:1278
日期:2017-04-05

【 双击滚屏 】 【 推荐朋友 】 【 收藏 】 【 打印 】 【 关闭 】 【 字体: 】 
上一篇:mysql数据库表损坏修复方法(适用虚拟主机)
下一篇:linux/win重置mysql的root密码/mysql修复数
  >> 相关文章