
# 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测试才能确保不同点的正确性。
