MYSQL 8.0 - 不支持的重做日志格式

新手上路,请多包涵

我最近更新了位于我的 xampp 文件夹下的 mysql,我有以下错误,从日志文件报告:

2018-04-19T12:59:19.667059Z 0 [System] [MY-010116] [Server] C:\xampp\mysql\bin\mysqld.exe (mysqld 8.0.11) 作为进程 9324 启动
2018-04-19T12:59:20.025280Z 1 [错误] [MY-013090] [InnoDB] InnoDB:不支持的重做日志格式 (0)。重做日志是在 MySQL 5.7.9 之前创建的
2018-04-19T12:59:20.026140Z 1 [错误] [MY-012930] [InnoDB] InnoDB:插件初始化因错误一般错误而中止。
2018-04-19T12:59:20.229069Z 1 [错误] [MY-011013] [服务器] 无法初始化 DD 存储引擎。
2018-04-19T12:59:20.230803Z 0 [错误] [MY-010020] [服务器] 数据字典初始化失败。
2018-04-19T12:59:20.231371Z 0 [错误] [MY-010119] [服务器] 中止
2018-04-19T12:59:20.233136Z 0 [系统] [MY-010910] [服务器] C:\xampp\mysql\bin\mysqld.exe: 关闭完成 (mysqld 8.0.11) MySQL 社区服务器 - GPL。

有人告诉我,如果更新你的 mysql,你应该注释掉位于你的 my.ini 中的已弃用的配置,但我不知道要注释掉什么,所以我保持原样。

知道是什么原因造成的吗?

原文由 Ahmed Dolabi 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 385
2 个回答

如果您已经安装了 MySQL 并且 没有 使用

innodb_fast_shutdown

标记,只需转到您的 MySQL 目录

/var/lib/mysql/

并删除日志文件(如果在备份数据库 之前 需要数据库中的表数据,请 不要这样做):

ib_logfile0 ib_logfile1

如果您再次需要它们,请先 备份它们

原文由 nox7 发布,翻译遵循 CC BY-SA 4.0 许可协议

Docker 用户

我在使用 dockerized mariaDB 时遇到了同样的错误。

解决方案是:

移除 docker 镜像:

 docker image ls
docker rmi imagename

删除卷:

 docker volume ls
docker volume rm yourvolume

移除容器:

 docker ps -a
docker rm yourcontainer

然后:

 docker-compose up

Windows 10 用户

同样在 Windows 中,如果你想按照之前的建议删除日志文件:ib_logfiles 在

C:\ProgramData\MySQL\MySQL Server x.x\Data

原文由 Soleco 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏