MariaDB由MySQL的创始人Michael Widenius(昵称Monty)在2009年作为MySQL的一个分支开始开发。这一分支的建立源于对甲骨文公司(Oracle)收购MySQL后可能导致的开源政策变化的担忧。MariaDB的目标是保持与MySQL的高度兼容性,同时引入新的特性和改进。
MariaDB的版本号通常与MySQL的版本号有一定的对应关系。MariaDB的早期版本,如MariaDB 5.1、5.2和5.3,都是基于MySQL 5.1版本。但从MariaDB 5.5开始,MariaDB的版本号开始独立于MySQL。
从MariaDB 10.2开始,MariaDB的发展路径与MySQL的发展开始有了显著的分歧,因此很难找到一个直接的对应版本。
尽管在版本号上不再直接对应,但MariaDB和MySQL在很多核心功能上仍然保持着相似性。比如,它们都支持ACID事务、触发器、存储过程、视图等功能。然而,MariaDB在某些方面进行了扩展和优化,例如:
选择MariaDB还是MySQL,取决于个人或组织的具体需求。如果需要更多的创新特性和性能优化,MariaDB可能是更好的选择。但如果在某些环境下需要确保与MySQL的兼容性,或者依赖特定的MySQL特性,则MySQL可能更适合。
MariaDB和MySQL虽然起源于同一个项目,但随着时间的推移,两者在功能和性能上逐渐形成了差异。对于特定的MariaDB版本与MySQL版本的对应关系,最好的做法是查看MariaDB官方文档中的具体发行说明,了解该版本的特性和改进。