在 2025 年 6 月 27 日,WordPress 核心开发团队发布了一篇提案,旨在明确 WordPress 核心对数据库的支持政策。尽管 WordPress 长期以来一直兼容 MySQL 和 MariaDB 两大数据库系统,但一直没有对其支持的版本范围做出官方说明。这项提案将有助于 WordPress 核心开发、插件和主题作者更清晰地了解平台的数据库兼容性,提升整体生态的稳定性与安全性。
当前现状
虽然 WordPress 官方文档目前建议使用以下最低数据库版本:
- MySQL ≥ 5.7(推荐 8.0 或以上)
- MariaDB ≥ 10.4
但在实际执行上,WordPress 并没有对低于这些版本的情况进行严格限制,这使得开发者很难判断某些新特性是否可以安全使用。
提案要点
该提案主要包括以下几个方面:
- 官方支持范围定义:WordPress 将明确“核心数据库支持”的最低版本,并在每次重大版本发布时审视这些范围。
- 分为两个阶段处理:
- 阶段一:文档说明与内部共识
将在开发文档和网站中列出官方支持的数据库版本,并鼓励主机商、开发者遵守。 - 阶段二:逐步采用版本检查机制
最终可能引入类似 PHP 要求检查的机制,以便在站点使用不被支持的数据库版本时给予警告。
- 阶段一:文档说明与内部共识
- 关于 MariaDB 的额外注意事项:
虽然 MariaDB 是 MySQL 的一个分支,但两者在较新版本中差异渐增,尤其在 JSON 类型、性能优化等特性上。WordPress 可能会将 MariaDB 支持策略独立于 MySQL,以便更准确地评估和测试兼容性。
对开发者和主机商的建议
该提案建议开发者在编写代码时应考虑官方推荐的最低数据库版本,不应盲目依赖较新版本的特性。同时也建议主机商定期更新其所提供的数据库软件,确保 WordPress 环境的稳定性、安全性和性能。
后续计划
该提案目前处于征求意见阶段,计划在 WordPress 6.9 或更高版本中逐步落实相关政策。WordPress 核心团队也欢迎社区成员参与讨论,共同推动这项政策的完善与落地。
总结
此次提案将为 WordPress 生态中的数据库支持政策奠定基础,为开发者和服务提供商提供更清晰的方向。无论你是站点管理员、插件开发者,还是主机提供商,都应密切关注这一变动,以确保你的系统持续处于受支持的环境中。
如果使用的主题或插件未明确强调最低支持的数据库版本必须要>MySQL 5.7,那么在选择 MySQL 版本时建议阅读《MySQL 5.7 vs 8.x 的实践考量》一文,结合实际情况做出选择,以获得兼容性与性能之间的最佳平衡。