mysqld服务无法启动

jmo*_*ico 5 mysql innodb fedora-28

在Fedora 28决定将mysql-community软件包升级到8.0(最新)之后,我意识到我的应用程序失败了,不得不降级到mysql 5.27.2

当然,我的数据库文件(.idb)是相同的(由mysql 8.0更改)。启动mysql 5.27服务时,它将失败。我已阅读日志文件/var/log/mysqld.log并发现以下内容:

InnoDB:数据字典中的表标志为0,但文件./ibdata1中的标志为0x4000!

jmo*_*ico 5

解决了此问题,删除了所有数据库文件:

 cd /var/lib/mysql
 sudo rm -rf *
Run Code Online (Sandbox Code Playgroud)

请注意,这样做会丢失服务器中的每个数据库!就我而言,我有一个垃圾场,我可以恢复。

  • 哇。天才解决方案</讽刺> (2认同)