1、执行restart,告诉我pid文件找不到了,然后就将innodb_force_recovery设置为4。数据库启动了;
2、接下来,自然是导出基表的结构语句准备执行,发现报错说:read-only
3、查阅资料发现这玩意只要修改下,innodb-read-only=0即可,于是设置;设置完了发现然并卵;
4、找到资料说要删除ib_logfile0、ib_logfile1两个文件,删除后要在my.cnf文件的[mysql]节点添加federated,发现是启动不了了,但是说什么ipv6啥的,于是乎继续添加skip-name-resolve在[mysql]节点下,启动后发现还是启动不了,接下来文章说,innodb_force_recovery要设置为1,这时候leo很懵逼,为啥呢?按道理来说数字越大,包含越小数字的功能啊?为啥不行?抱着疑问将innodb_force_recovery设置为1,发现,真的启动了;好吧,接下来执行导出的结构语句,可以了;
虽然解决过程很懵逼,但是作为一个笔记吧!希望大家遇到的时候不要惊慌!!