Mysql和MariaDB哪个好?他们的API完全一样吗?

心有千千问 发布于 2018/12/30 01:14
阅读 1K+
收藏 0

【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”

Mysql和MariaDB哪个好?他们的API完全一样吗?

加载中
1
u啊welcome
u啊welcome

 

MariaDB是MySQL代码级量身定制的替代者

  鉴于所有应用,MariaDB都是MySQL的代码级量身定制的替代者,相应的版本可以直接替换(如MySQL 5.1 -> MariaDB 5.1, MariaDB 5.2 & MariaDB 5.3也是兼容的。MySQL 5.5将与兼容),具体是:

  • 数据及表的定义文件(.frm)在代码级兼容;
  • 所有客户端的API、协议和结构都是相同的;
  • 所有文件件名、二进制文件、路径、端口、套接字等……全都是一样的;
  • 所有的MySQL与其他语言(PHP、Perl、Python、Java、.NET、MyODBC、Rub、MySQL C……)的连接文件无需任何改动,在MariaDB就可工作;
    • 但有些PHP5安装要点你要知道(旧的PHP5客户端库兼容性检查程序存在bug);
  • mysql-client程序也可在MariaDB服务器上工作。

  意思也就是,在大多数情况下,你只要卸载MySQL后,安装MariaDB后就可工作(在使用相同的主版本(如5.1版)的情况下,不需任何数据文件的转换).

  我们每月都会将MySQL基本代码编译入MariaDB,从而保证MariaDB与Oracle添加的任何补丁和更新的MySQL相兼容。

  同时我们为了容易地从从MySQL 5.0升级到MariaDB 5.1,我们在升级脚本上也做了大量的工作。

  也就是说:相对于MySQL,MariaDB有更多新选项、扩展、存储引擎及漏洞修复,你可以在MariaDB的不同之外页上查看详细。

具体参考https://mariadb.com/kb/zh-cn/mariadb-vs-mysql-compatibility/

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部