MySQL5.5.47报ERROR 130 (HY000)Incorrect file format有效解决方法

原创 野人  2020-04-25 09:01  阅读 119 次

好像是昨天发文说没有什么事情就不折腾代码了,可惜事与愿违啊,如之奈何,不过这次不是折腾博客的代码,而是因为毕设老师要求把项目录制个视频给她看(已经拖了好久天),所以得抓紧了,要不然一天拖一天,估计gg了,晚上录完视频后,还给配上了字幕,太久没弄了,整整花了我两个小时候左右。然后就洗洗睡了。

在睡觉前,觉得项目有些的细节还是需要修改下,于是就记在了书签里怕忘记了,第二天早上起来,懵逼了,连接不到数据库,我是猜测是这个机械硬盘的问题,果真,查找到mysql里存储的数据文件提示“损坏文件,无法移动”这些的提示,虽然之前没有发生过数据库打不开和连接不上的情况,但是已经遇到过类似的问题,基本上是因为我的机械硬盘有坏道了,我也一直没有去换,觉得能用就行,所以就导致了时不时的出现一些莫名奇怪的问题(是在锻炼我的解决问题的能力吗?哈哈),不过这次我一点都不担心,因为现在已经养成了写完备份到仓库了。

顺带就复习了下,相关的mysql命令行的语句,如下:

mysql -u账号 -p密码; //登录mysql数据库
show databases; //展示相关的数据库
use 数据库名; //使用数据库
show tables; //查看当前使用的数据库下的所有表
desc 表名称; //查看相关表的结构
check table 表名; //检查表的状态

对,基本上就是这些了,因为要用到所以最好都了解下,以便下次不用去查了,有了上面的命令基础后,可以先用第6条命令测试下具体是那个表出现了问题,也会给出相应的提示信息。

然后再根据这个信息,去搜索引擎找答案,大大增加解决问题的概率。因为我的是报错是ERROR 130 (HY000)Incorrect file format,所以直接使用这条命令就可以了。

repair table nong_user use_frm;

执行完上面的那条代码后,数据库顺利打开,项目的前台数据也就显示出来了,欧力给!

本文地址:http://www.yerenwz.com/1997.html
版权声明:本文为原创文章,版权归 野人 所有,欢迎分享本文,转载请保留出处!

发表评论