改进 MariaDB 在开源项目中的支持

作为 MariaDB 在推广方面努力的一部分,我们一直在致力于提升 MariaDB 在开源项目中的支持度。 

我们一直在关注的开源项目范围广泛,从 WordPress 或 MediaWiki(维基百科使用的项目)等知名且易于使用的项目,到 ORM 等用于连接软件与数据库的底层解决方案,支持无数其他开源和私有项目。

MariaDB 是许多项目和用户实际采用的标准。随着 MariaDB 逐渐偏离、成熟并走出自己的路(尤其是在后续版本中),它与 MySQL 的差异越来越大,仅仅用“MariaDB 是 MySQL 的直接替代品——这是人人都知道的”来回避兼容性问题是不够的。

MariaDB 转储文件兼容性变更

MariaDB 和 MySQL 都已经存在很长时间了,在维护兼容性与解决出现的安全问题之间总是存在一个艰难的平衡。在 MariaDB 的最新错误修复版本中,我们不得不稍微破坏一些兼容性以提升安全性,但有相应的变通方法。我们认为应该解释一下其背后的原因,以及如何尽可能地让您轻松应对这些变化。

问题

我们正在解决的问题(出于各种原因,我们必须非常快速地完成)是,可以生成恶意 MariaDB 转储文件,该文件可能通过 MariaDB 客户端执行 shell 命令。

合并 5.6 测试用例及关于 MariaDB 10.0 中特性弃用的思考

MariaDB 10 即将发布 GA 版本,确保将 MySQL 5.6 的测试套件合并到 MariaDB 10 中是合理的。Svoj 正在进行大量这项工作,然后我们喜欢查看功能,特别是那些在上游被弃用的功能。我们不在博客上做这件事,而是在 maria-developers 邮件列表上进行。

我提请您注意:测试用例合并的中间状态。我们看到例如 INSERT DELAYED 和 SHOW PROFILE 在 MySQL 5.6 中已被弃用。向 MySQL 团队提供反馈的唯一途径似乎是 在 Morgan 的博客上发表评论