如何在MySQL Community Server与Oracle MySQL数据库之间做选择?

日期: 2017-09-09 作者:Robert Sheldon翻译:张亮亮 来源:TechTarget中国 英文

2010年1月,Oracle以74亿美元收购了Sun Microsystems,这笔交易包括MySQL数据库管理系统以及其他软件和硬件组件。Oracle继续提供MySQL作为免费的开源产品,并增加了几个MySQL的商业版本。 那些不熟悉Oracle MySQL数据库的人可能会发现这些产品之间的区别令人困惑,尤其是在开源和商业版本之间进行选择时。在这里我们来看看Oracle MySQL产品,让你更好地了解它们的不同之处,这样你就可以更轻松地选择适合你所在企业的产品。

MySQL开源版本 MySQL Community Server(或Community Edition)是当他们想到MySQL时考……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

2010年1月,Oracle以74亿美元收购了Sun Microsystems,这笔交易包括MySQL数据库管理系统以及其他软件和硬件组件。Oracle继续提供MySQL作为免费的开源产品,并增加了几个MySQL的商业版本。 那些不熟悉Oracle MySQL数据库的人可能会发现这些产品之间的区别令人困惑,尤其是在开源和商业版本之间进行选择时。在这里我们来看看Oracle MySQL产品,让你更好地了解它们的不同之处,这样你就可以更轻松地选择适合你所在企业的产品。

MySQL开源版本

MySQL Community Server(或Community Edition)是当他们想到MySQL时考虑到的。它提供了数据库管理系统的基本功能,包括创建表,视图,触发器和存储过程的功能。它还包括分区和复制功能,以及多种语言的连接器,包括开放数据库连接,Java数据库连接和.NET。 Oracle提供MySQL Community Server作为开源产品,可在超过20个平台上使用,包括Windows,Linux,Unix和Mac。Community Edition包括多个存储引擎,如InnoDB和MyISAM,内存和Network Database(NDB)。此外,Oracle MySQL Workbench Community工具可以模拟,开发和管理Community Edition中的数据库。 Oracle还提供了MySQL Cluster Edition。MySQL Cluster包括与Community Edition相同的基本功能,但添加了分布式多主机架构,可跨多个商品系统扩展MySQL,并确保容错。 MySQL Cluster,如Community Edition,可免费下载,General Public License(GPL)。该许可证允许你访问和修改源代码,并将更新的代码作为工具的一部分进行分发。 但是,如果使用这些版本之一,则必须遵守GPL的条款。例如,如果你在应用程序中嵌入了Community Edition,则必须使所有应用程序的源代码都可用于GPL。在分发使用Community Edition或MySQL Cluster的版本之前,请确保你完全了解GPL条款。

Oracle MySQL商业版

当你不能使用开源版本工作,但仍然希望实现MySQL时,你可以选择Oracle的三个商业产品之一:MySQL Standard Edition,MySQL Enterprise Edition或MySQL Cluster Carrier Grade Edition (CGE)。 Standard Edition提供了许多基于MySQL Community Edition的基本功能,包括语言连接器,复制能力以及MyISAM和InnoDB数据库引擎。你还可以获得MySQL Workbench Standard Edition,它比MySQL Workbench Community支持更多的功能,例如能够自动化数据库文档。 Enterprise Edition基于具有企业特色的Standard Edition。例如,你可以在Community Edition中获得所有标准的路由器服务,分区功能和NDB存储引擎,但这些都不在Community Edition中。此外,Oracle使Enterprise Edition中提供了MySQL Workbench Enterprise Edition工具。该版本的工具提供了比MySQL Workbench Community或MySQL Workbench Standard Edition更多的功能。 Enterprise Edition还提供了许多未在Community Edition或Standard Edition中提供的高级组件。例如,它包括监视MySQL服务器,备份数据和实施企业安全性的工具,以及与可扩展性和高可用性相关的工具。 Cluster CGE通过为更大的数据集大小提供支持,在Enterprise Edition上进行扩展。它还包括MySQL Cluster Manager,可以自动执行管理任务,例如执行升级,备份,重新配置,数据库调整和在线缩放。此外,该版本还支持主动的地理复制功能,从而可以在地理位置上分布集群以实现可扩展性和灾难恢复。 所有三种商业产品在获得年度授权许可的同时也免费提供Oracle Premier Support。Premier Support为用户提供访问产品更新,支持资源以及技术帮助的权限,而使用Community Edition是无法获得这些内容的。 除了三个商业版本,Oracle还提供了基于MySQL Enterprise Edition的MySQL Cloud Service,它提供了该版本的所有好处。你还可以获得与Oracle平台作为服务和基础架构作为服务的自助服务配置和集成。

MySQL嵌入版

Oracle还向独立软件供应商(ISV),增值经销商(VAR)和原始设备制造商(OEM)提供了三个商业MySQL版本,用于将MySQL数据库嵌入到其软件中。嵌入式产品与常规商业产品类似,不包括Premier Support。如果你需要Premier Support,就必须支付额外的费用。 除了三个商业版本,嵌入式程序还包括第四个版本:MySQL Classic Edition。Classic Edition仅适用于许可MySQL作为嵌入式数据库的ISV,VAR和OEM。此版本与Standard Edition类似,不同之处在于它不支持InnoDB存储引擎,Oracle也不提供此版本的MySQL Workbench。 Oracle还不会公布嵌入式许可证的价格,这与其常规商业产品和云服务不同。例如,Oracle明确列出了Standard Edition的年度订阅费率,对于具有五个或更多个套接字的服务器,Standard Edition的服务器的最高四个套接字从$ 2,000起,为四千美元。但是,要获得Standard Edition的嵌入式许可证的价格,你必须直接与MySQL Embedded Sales联系。

Oracle MySQL版本

显然,MySQL只有免费的开放源代码版本(Community and Cluster)。你还可以从三个商业版本(Standard,Enterprise和Cluster CGE)进行选择,并且如果你正在嵌入MySQL,可以选择Classic Edition。此外,你还有MySQL Cloud Service作为另一种选择。 如果你计划根据GPL条款分发你的工具,则至少应考虑其中一个开源版本,除非你需要Enterprise Edition或MySQL Cloud Service附带的额外功能。开源版本已被广泛实施,得到了大型用户社区的支持。也就是说,在作出任何最终决定之前,请确保你完全了解GPL的工作原理以及Oracle MySQL数据库之间的差异。

作者

Robert Sheldon
Robert Sheldon

自由技术撰稿人和技术咨询专家,曾出版和发布若干本书籍、文章和培训教材,重点关注Windows、数据库、商务智能等。

翻译

张亮亮
张亮亮

TechTarget特邀编辑。毕业于北京邮电大学网络技术研究院。熟悉软件开发测试的各个环节和流程,对操作系统,数据库,计算机网络等有较为深入的理解。现就职于中国电子科技集团公司下属研究所,从事软件研发工作。热衷于英文的学习交流,平时喜欢户外运动,音乐,电影。