MySql 故障 General error: 145 Table ‘./***’ is marked as crashed and should be repaired 解决方案

5
(1)

问题原因

出现这种原因有以下几种

1、MySQL数据库因为突然性断电或者服务器重启、数据库提供服务时对表进行了其他的操作

2、频繁查询和更新所导致的索引错误

使用面板的也可能是因为面板升级、重启所导致的

修复方案

首先请一定要备份好数据库!!!!

首先请一定要备份好数据库!!!!

首先请一定要备份好数据库!!!!

备份好数据库再对数据库进行repair操作

1、linux系统命令行修复

linux系统下可以直接在命令行输入以下命令即可修复

1.1、首先进入mysql命令台:

mysql -u root -p 回车,然后输入密码

1.2、进入待修复数据库

这个问题提示里就有,一般错误提示会有“库名/表名” is marked as crashed and should be repaired

比如如果本站数据库xuehaiwuwp_options表出现问题

show databases;
use xuehaiwu;

1.3、检查待修复表的状态

check table wp_options(出现问题的表)

1.4 修复表

repair table wp_options //修复
check table wp_options //修复后检查是否成功修复

2、Windows系统下使用 myisamchk 修复

案例

数据库名:xuehaiwu

表名:wp_options

myisamchk 路径:D:\wamp\bin\mysql\mysql5.7.36\bin\myisamchk.exe

快捷键 WIn + R 打开 运行 输入cmd

2.1、进入myisamchk目录

d: //回车切换到D盘
cd wamp\bin\mysql\mysql5.7.36\bin\ //进入工具目录

2.2、修复表

myisamchk -c -r ..\data\xuehaiwu\wp_options.MYI
//如果执行后还是不行,可以尝试将-c -r 修改为 -c -f 强制修复
myisamchk -c -f ..\data\xuehaiwu\wp_options.MYI

3、使用 phpMyAdmin 修复

登录管理面板然后选择 xuehaiwu数据库

然后选择待修复的表 wp_options

选择选中项中的修复表就可以对该表进行修复了

总结

以上就是网站数据库出现Table 'xxx'is marked as crashed and should be repaired 错误编号145常见的三种修复方法。包含了为什么会出现#145 - Table 'xxx'is marked as crashed and should be repaired 的问题原因,以及解决Windows、linux、phpMyAdmin下如何去修复#145 - Table 'xxx'is marked as crashed and should be repaired 问题。

总之遇到事情先不要慌,只要有错误提示,或者错误编号,我们就可以通过这些去找相关的问题即可。但是更为关键的是还需经常性的对数据库进行备份处理,根据业务的重要性不同可以每日、每周备份到其他服务器或者存储空间上,避免因为操作失误、被黑、服务器故障所导致的一系列网站问题

这篇文章有用吗?

点击星号为它评分!

平均评分 5 / 5. 投票数: 1

到目前为止还没有投票!成为第一位评论此文章。

很抱歉,这篇文章对您没有用!

让我们改善这篇文章!

告诉我们我们如何改善这篇文章?

给TA打赏
共{{data.count}}人
人已打赏
前端

VSCODE 远程开发无法在本地访问项目的网页

2023-8-10 7:42:07

其他

小红书运营避坑指南

2023-4-8 15:36:03

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索