跳到主要内容

MySQL 简介

MySQL 是一个关系型数据库管理系统。由于 MySQL 是开源的,因此很快就成为了世界上最受欢迎的开源数据库之一。可以说,在 Web 开发领域,MySQL 是最流行、使用最广泛的关系数据库。

MySQL 最早由瑞典 MySQL AB 公司开发,2008年被 SUN 公司收购,SUN 又于2019年被 Oracle 公司收购,因此 MySQL 成为 Oracle 旗下产品。

名称和标志

MySQL 这个名字是怎么来的已经不清楚了。一些基本指南和大量的库和工具都使用 my 前缀很长时间了,这可能是一个原因。MySQL AB 创始人之一的 Monty Widenius 的女儿也叫 My。MySQL 这个名字到底来源于哪一个原因,包括开发者在内也不知道。

MySQL 的海豚标志的名字叫 “sakila”,它是由 MySQL AB 的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者 Ambrose Twebaze 提供。根据 Ambrose 所说,Sakila 来自一种叫 SiSwati 的斯威士兰方言,也是在 Ambrose 的家乡乌干达附近的坦桑尼亚的 Arusha 的一个小镇的名字。

社区版 vs 企业版

现在,MySQL 分为社区版(Community Server)和企业版(Enterprise Edition)。社区版完全免费,遵循 GPL 许可协议,由庞大、活跃的开源开发人员社区提供支持,几乎能满足全部的使用场景。如果需要官方技术支持,可以付费购买企业版。

简单来说,社区版和企业版的区别如下:

  • 社区版在技术方面会加入许多新的未经严格测试的特性,以从广大社区用户得到反馈和修正。

    社区版源码无规律,很多社区用户都可以补充和修正,社区版未经各个专有系统平台的压力测试和性能测试,社区版在当今高速发展的软件和硬件体系的兼容性方面都可能存在技术风险。

  • 企业版经过严格测试认证,更加稳定、安全、可靠,性能也比社区版好。

    企业版使用商业的编译器对代码进行编译和优化,源代码有规律且稳定而且执行效率高,各版本平台绑定优化,同时包含企业级图型监控软件、服务和支持,可以监控软件运行状态,技术预警。

由于 MySQL 是开源的,有能力的开发者还可以根据自己的需求,定制开发自己的特定版本。

相关链接