内容提要
Jean-François Gagné 在 bug.mysql.com 上报告了一个严重的错误,该错误现已变为私有。Percona 已进行了多次测试,并打开了 PS-9306 以调查该问题。简而言之,如果创建大量表(例如 10,000 个),MySQL 守护进程将在重启时崩溃。受影响的版本包括 MySQL 8.0.38、MySQL 8.4.1 和 MySQL 9.0.0。目前尚未找到根本原因和解决方案。建议用户在修复发布之前不要使用这些 MySQL 版本。
延伸解读
问题触发条件与影响
根据文章,当创建大量表(例如10,000个)时,MySQL守护进程会在重启时崩溃。受影响的版本包括MySQL 8.0.38、8.4.1和9.0.0。这意味着在这些版本上运行具有大量表的数据库实例,一旦重启就可能无法正常启动,导致服务中断。
当前调查状态
该问题最初由Jean-François Gagné在bug.mysql.com上报告(#115517),但该bug现已转为私有。Percona进行了多次测试并打开了PS-9306来调查。目前尚未确定根本原因,也没有可用的解决方法。因此,在修复发布之前,建议用户不要使用上述版本。
对用户的建议
鉴于问题可能导致重启崩溃且无解决方案,用户应避免升级或使用MySQL 8.0.38、8.4.1和9.0.0。如果已在使用,需谨慎评估重启风险,并关注官方修复进展。文章建议在修复发布前不要采用这些版本。
Q&A
MySQL 8.0.38 版本有什么严重问题?
MySQL 8.0.38 版本在重启时会因创建大量表(如 10,000 个)而导致守护进程崩溃。
哪些 MySQL 版本受到影响?
受影响的版本包括 MySQL 8.0.38、MySQL 8.4.1 和 MySQL 9.0.0。
用户在修复发布之前应该怎么做?
建议用户在修复发布之前不要使用 MySQL 8.0.38、8.4.1 和 9.0.0 版本。
这个问题的根本原因是什么?
目前尚未找到根本原因和解决方案。
如何测试这个 MySQL 问题?
可以安装受影响的 MySQL 版本并运行类似于 PS-9306 中使用的脚本进行测试。
谁报告了这个 MySQL 错误?
这个错误是由 Jean-François Gagné 在 bug.mysql.com 上报告的。