文档首页> 云数据库 RDS> 常见问题> 产品咨询> 云数据库 RDS for MySQL是否兼容MariaDB
更新时间:2024-02-01 GMT+08:00

云数据库 RDS for MySQL是否兼容MariaDB

MariaDB是MySQL源代码的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB来代替MySQL的InnoDB,XtraDB完全兼容InnoDB,创建一个InnoDB表内部默认会转换成XtraDB。

MariaDB和MySQL在绝大多数方面是兼容的,对于前端应用(例如PHP、Perl、Python、Java、.NET、MyODBC、Ruby、MySQL C connector)来说,几乎感觉不到任何不同。在一些常见的应用(例如增删改查)中是兼容的,但是如果涉及到MariaDB新特性,两者有不同点,只有通过POC测试才能确保不同点的正确性。