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

Posted IT论

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MariaDB是MySQL代码级量身定制的替代者相关的知识,希望对你有一定的参考价值。

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就可工作;

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

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

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

小故事

MySQL之父Widenius先生离开了Sun之后,觉得依靠Sun/Oracle来发展MySQL,实在很不靠谱,于是决定另开分支,这个分支的名字叫做MariaDB。

MariaDB跟MySQL在绝大多数方面是兼容的,对于开发者来说,几乎感觉不到任何不同。目前MariaDB是发展最快的MySQL分支版本,新版本发布速度已经超过了Oracle官方的MySQL版本。

MariaDB 是一个采用Aria存储引擎的MySQL分支版本,是由原来 MySQL 的作者Michael Widenius创办的公司所开发的免费开源的数据库服务器。

MariaDB

MariaDB是一个社区驱动的、采用XtraDb存储引擎的MySQL分支版本,由MySQL创始人Michael Widenius带领开发,遵循GPL v2.0协议开源。因为MySQL创始人的介入,MariaDB备受关注,Drupal、MediaWiki、phpMyAdmin、WordPress等众多应用都宣布支持MariaDB。

相对于MySQL5.6,MariaDB在性能、功能、管理、NoSQL扩展方面包含了更丰富的特性。比如微秒的支持、线程池、子查询优化、组提交、进度报告等。

——MariaDB




往期精彩回顾





关注『IT论

看更多奇幻科技在眼前

↓↓↓









以上是关于MariaDB是MySQL代码级量身定制的替代者的主要内容,如果未能解决你的问题,请参考以下文章

centos7安装mariadb(mysql的替代品)

MariaDB新版本实力逆袭,不仅仅是MySQL的替代品

Buildroot MariaDB替代MySQL

寻找 MySQL Workbench 的替代品以与 MariaDB 10 一起使用

比较所有列的 MariaDB/MySQL 的替代方案

centos 安装mariadb 替代mysql