好像是昨天发文说没有什么事情就不折腾代码了,可惜事与愿违啊,如之奈何,不过这次不是折腾博客的代码,而是因为毕设老师要求把项目录制个视频给她看(已经拖了好久天),所以得抓紧了,要不然一天拖一天,估计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;
执行完上面的那条代码后,数据库顺利打开,项目的前台数据也就显示出来了,欧力给!