MySQL 数据库损坏修复(全版本通用)
•
掉电、死机、强制关机导致 MySQL 表损坏
•
MySQL 自动停止、启动失败、连接报错
•
表提示 crashed、查询异常
mysqlcheck 是 MySQL 官方自带修复工具
支持所有
MySQL 版本(3.x~8.0)
Windows / Linux 通用
•
mysqlcheck:MySQL 自带检查修复命令
•
-A:检查所有数据库
•
-o:自动优化表
•
-r:自动修复损坏表
•
-uroot:使用 root 账号
•
-p密码:填写 root 密码
•
>>C:\mysqlcheck.txt:把结果输出到 C 盘日志文件
•
Linux 输出日志:>>/root/mysqlcheck.txt
三、操作步骤(Windows 版)
1.
打开 CMD 命令行
2.
进入你的 MySQL 的 bin 目录(按你实际路径修改)
|
cmd |
3.
执行修复命令
|
cmd |
注意:把 888888 换成你自己的 root 密码
四、操作步骤(Linux 版)
1.
登录 Linux 服务器,打开终端
2.
无需进入 bin 目录,mysqlcheck 系统可直接调用
3.
执行修复命令(root 权限)
|
bash |
权限不足时使用:
|
bash |
注意:
・把 888888 换成你的 MySQL root 密码
・日志保存在 /root/mysqlcheck.txt
执行完成后打开 C:\mysqlcheck.txt 会看到:
|
Plain Text |
•
OK:表正常,无需处理
•
error:表损坏且无法修复,必须删除该库 / 表,否则会导致 MySQL 自动停止
•
The
storage engine for the table doesn't support repair:正常提示,无需处理
1.
本方法支持所有 MySQL 版本
2.
修复前建议备份数据库
3.
修复期间尽量停止业务访问
4. 持 Windows/ Linux 系统
5. 无法修复的坏表必须删除,否则会导致 MySQL 不稳定
联系我们
- 电话咨询: 0451-85991100
- QQ咨询: 594128886
- 业务咨询: 1165077278
- 在线咨询