MySQL及其分支

由于MySQL是自由软件,社区开发了一些分支和非官方构建版本。

  • MariaDB
    2008年,Sun Microsystems收购MySQL。2010年,Sun被Oracle收购后,MySQL的开发流程发生了变化。新版本发布频率降低,代码测试减少,社区贡献减少。2009年,MySQL创始人Monty Widenius离职,创立了Monty Program,并开发了MariaDB分支,其目标包括:

    • 引入MySQL主分支的新代码并增强其稳定性;
    • 清理MySQL代码;
    • 添加社区贡献(插件、新功能);
    • 开发Aria存储引擎;
    • 提高性能;
    • 添加新功能。 MariaDB使用GNU GPLv2许可证,主要运行在GNU/Linux系统上,支持以下存储引擎:Aria、PBXT、XtraDB、FederatedX、SphinxSE、OQGRAPH等。
  • Drizzle
    2008年,MySQL首席架构师Brian Aker启动了Drizzle分支。Drizzle的特点是:

    • 仅保留MySQL代码中的核心功能;
    • 清理了现存代码;
    • 模块化设计,许多功能可以作为插件实现;
    • 为多CPU和多核64位机器优化
    • 仅支持GNU/Linux和UNIX系统。 Drizzle的主要许可证为GNU GPLv2,但尽可能使用BSD许可证。
  • OurDelta
    由Open Query维护的OurDelta分支基于MySQL 5.0和MariaDB 5.1,包含社区和第三方开发的补丁,提供适用于Debian、Ubuntu、Red Hat/CentOS等GNU/Linux系统的包。

  • Percona Server
    Percona Server是Percona维护的MySQL分支,包含ExtraDB存储引擎(InnoDB的分支)以及主要用于性能优化的补丁。

Last modified: Thursday, 16 January 2025, 10:49 PM