在 Fedora 28 决定将 mysql-community 包升级到 8.0(最新)后,我意识到我的应用程序失败了,不得不降级到 mysql 5.27.2
当然,我的数据库文件 (.idb) 是相同的(由 mysql 8.0 更改)。 mysql 5.27服务启动失败。我已经阅读了日志文件/var/log/mysqld.log 并发现了这个:
InnoDB: Table flags are 0 in the data dictionary but the flags in file ./ibdata1 are 0x4000!
最佳答案
通过删除所有数据库文件解决了这个问题:
sudo rm -rf /var/lib/mysql/*
请注意,这样做会丢失服务器中的所有数据库!!! 就我而言,我有一个转储,我可以恢复。
关于mysqld 服务无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50469060/