MySQL8.0数据库最近一次不知道怎么回事,突然启动不了,如下提示
MySQL Daemon failed to start
日志如下
网上也找了很多资料,但都处理不了
因为本人安装数据库习惯将安装好的数据库移到移到其他目录,所以做了一个操作,用原来的覆盖现有的文件
左边是原始数据库文件,右边是移动数据库目录后的在使用的
删除原始数据库没有的文件(不要删除数据库哦!!!)
然后重新拷贝覆盖
然后重启,OK!!
上面操作只是把数据库恢复了,但是数据库没有数据了(当然除了原始的),接下来要做的就是用.ibd恢复数据了
前提:你有备份的数据库结构(当然一般都有,线上一份,开发中一份)
现在把你正常数据库里的数据文件移走,备份(包括数据库文件)