mysql是哪个公司的:归属与版本区分

mysql是哪个公司的:归属与版本区分

mysql是哪个公司的,当前归属为甲骨文Oracle公司,最初由瑞典MySQLAB公司开发,2008年被SunMicrosystems收购,2010年Oracle完成对Sun的收购后接手MySQL产权,现在由Oracle负责官方迭代、维护、商业授权与技术支持;你在开发选型时,社区版保持开源GPL协议,商业版需要向Oracle购买授权,适合需要官方技术服务、合规商用的企业,纯个人学习、非商用项目可以直接使用社区版。

mysql是哪个公司的:完整收购时间线

MySQLAB是创立主体,这家瑞典公司由MontyWidenius等人创立,1995年发布首个MySQL版本,在开源数据库赛道持续迭代十多年,积累大量中小网站、互联网业务用户。2008年,SunMicrosystems以约10亿美元收购MySQLAB,MySQL进入Sun运营阶段,这段时间里版本迭代、社区运营仍保持稳定。2009年Oracle宣布收购Sun,交易在2010年正式完成,MySQL所有知识产权、商标、源码维护权全部转入Oracle。

这次收购直接催生了MariaDB分支。原MySQL核心开发者MontyWidenius担心Oracle的商业策略会限制开源自由度,基于MySQL源码分叉开发MariaDB,语法和协议高度兼容MySQL,很多云厂商、Linux发行版改用MariaDB替代MySQL。如果你看到服务器预装MariaDB,它不是MySQL,只是同源分支,归属MariaDB基金会维护。

mysql是哪个公司的:版本授权归属差异

版本归属主体授权模式适用场景
MySQL社区版OracleGPL开源协议学习、内部项目、免费部署
MySQL企业版Oracle商业付费授权企业生产、需要官方售后、安全组件
MariaDBMariaDB基金会GPL开源协议不想受Oracle商业条款约束的业务

很多人混淆社区版和企业版的管控主体,两个版本都归Oracle,只是授权规则不同。社区版源码公开,你可以自由下载部署、修改源码,但遵循GPL协议,二次分发的衍生代码同样需要开源;企业版附带审计、加密、在线备份等增值组件,还有Oracle官方的技术工单支持,商用规模大的团队一般会采购企业版授权。

云厂商托管的MySQL服务,产权依旧属于Oracle。阿里云、腾讯云、AWS上的RDSMySQL,只是云厂商基于官方社区版做托管运维,不改变MySQL本身归属,厂商只提供运维托管能力,商标和底层源码版权仍归Oracle。

一个常见误区。

不要把InnoDB存储引擎和MySQL主体混在一起,InnoDB最早是InnobaseOy公司开发,Oracle在收购Sun之前就买下InnobaseOy,所以InnoDB引擎产权很早就属于Oracle,后续它成为MySQL的默认存储引擎。这也是Oracle能深度把控MySQL底层核心组件的原因。

判断产权归属的简单办法,看官方文档底部商标声明,MySQL商标标注为OracleCorporation注册商标,官方文档由Oracle团队维护发布。第三方修改版、分支版本不会拥有MySQL商标使用权,只能用其他名称,比如MariaDB、PerconaServer,Percona也是基于MySQL社区版二次优化的分支,归属Percona公司。

如果你只是快速回答面试、基础问答,一句话结论:MySQL现在属于Oracle,原开发公司是MySQLAB。