如何解决找不到自制的MariaDB 10.4.13-强制更新为10.5.5,现在我无法启动数据库
我无法使用brew找到MariaDB 10.4.13版。通过卸载和安装(严重错误)重新安装后,Homebrew将我的版本升级到10.5.5
现在我遇到以下错误:
020-08-14 20:33:07 0 [注意] InnoDB:使用事件互斥锁
2020-08-14 20:33:07 0 [注意] InnoDB:压缩表使用zlib 1.2.11
2020-08-14 20:33:07 0 [注意] InnoDB:池数:1
2020-08-14 20:33:07 0 [注意] InnoDB:使用SSE4.2 crc32指令
2020-08-14 20:33:07 0 [注意] InnoDB:正在初始化缓冲池,总大小= 268435456,块大小= 134217728
2020-08-14 20:33:07 0 [注意] InnoDB:缓冲池的初始化完成
2020-08-14 20:33:07 0 [错误] InnoDB:不支持崩溃后升级。重做日志是使用MariaDB 10.4.13创建的。
2020-08-14 20:33:07 0 [错误] InnoDB:插件初始化因错误通用错误而中止
2020-08-14 20:33:07 0 [注意] InnoDB:正在启动关机...
2020-08-14 20:33:07 0 [错误]插件'InnoDB'初始化函数返回错误。
2020-08-14 20:33:07 0 [错误]插件'InnoDB'注册为存储引擎失败。
2020-08-14 20:33:07 0 [注意]插件“反馈”已禁用。
2020-08-14 20:33:07 0 [错误]未知/不受支持的存储引擎:InnoDB
2020-08-14 20:33:07 0 [错误]正在中止
任何帮助将不胜感激。我的datadir仍在/ var / log / mysql之外的地方。
解决方法
我发现这种方法的唯一方法是通过重命名/var/lib/mysql
和/var/lib/mariadb
目录,然后将它们创建为空目录来备份它们。我知道对于许多人来说这不是一个选择,如果您仍在开发中并且正在处理种子数据,那么这应该对您有用。
有人谈论过从这些目录中删除日志文件,从而保留数据,尽管我没有尝试过。
据报道,日志文件已删除,从而解决了此问题:
/var/lib/mysqld/ib_logfile0
/var/lib/mysql/ib_logfile1
/var/lib/mysql/aria_log_control
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。