mysqld 服务无法启动

标签 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: 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/

相关文章:

mysql - chown : changing ownership of '' ": Input/output error

mysql - bash 如何将 for 循环输出打印成一行?

mysql - InnoDB 中是否有估算索引大小的公式?

mysql - INSERT ... SELECT、InnoDB 和锁定

ruby-on-rails - 为什么 BCrypt 不再接受哈希值?

haskell - 找不到模块 'Data.Set'

mysql - 在带有列的 mysql 查询中

mysql - 无法从终端登录mySql

MySQL 5.5 "select distinct"真的很慢