跳到主要内容

Overview

MySQL 是一款开源的关系型数据库管理系统(RDBMS),由瑞典公司 MySQL AB 于 1995 年开发,2008 年被 Sun 公司收购,2010 年随 Sun 被 Oracle 公司收购后,现由 Oracle 维护和支持。它使用结构化查询语言(SQL)进行数据库操作,因其轻量、高效和易用性,成为全球最流行的数据库之一,广泛应用于网站、应用程序及企业级系统中

许可证与版本演变

  • 社区版(MySQL Community Server): 基于 GPLv2 协议开源(自由软件基金会定义),允许用户免费使用、修改和分发源代码,但需遵守 GPL 的"传染性"条款(即修改后的代码也需开源)。社区版由 Oracle 主导维护,提供基础功能,适合大多数开发者和中小型企业需求。
  • 企业版(MySQL Enterprise Edition): Oracle 推出的商业付费版本,在社区版基础上增加了高级功能(如企业级监控、备份工具、安全增强)和技术支持服务(如 24x7 专家支持),主要面向对稳定性和定制化有高要求的企业客户。

MariaDB:MySQL 的开源分支

为应对 Oracle 对 MySQL 商业化的潜在风险,MySQL 原始核心开发者(如 Michael Widenius)于 2009 年创建了 MariaDB,作为完全兼容 MySQL 的开源替代方案。MariaDB 保留了 MySQL 的 API 和命令行接口,确保迁移成本极低,同时新增了高性能存储引擎(如 XtraDB 替代 InnoDB)、多源复制等创新功能,目前由MariaDB 基金会主导开发,社区生态活跃。