如何修复此损坏的MySql安装

时间:2018-07-22 08:31:58

标签: mysql

我的Mac主机今天冻结了(Apple相当于Windows BSOD)。重新启动时,我发现MySql无法在Ubuntu客户机上重新启动。经调查(在mysql错误日志中),似乎某些InnoDB表中存在损坏。

我不需要数据。这是一台开发机器,因此我很乐意销毁数据,但是我确实需要有效的MySql安装。

在阅读https://dev.mysql.com/doc/refman/5.7/en/forcing-innodb-recovery.html页之后,我尝试在innodb_force_recovery = 1上重新启动。它不起作用,所以我尝试了6级。它起作用了,但是我无法删除数据库-它一直告诉我我的表不存在。

我在4级尝试过,但它开始抱怨找不到mysql自己的某些表。例如:

Failed to find tablespace for table `mysql`.`server_cost` in the cache.

因此,在我看来,我的MySql安装已完全搞砸了。修复它的最可靠方法是什么?重新安装确实是不得已的方法。

0 个答案:

没有答案