MariaDB简介:
MariaDB是一个向后兼容、替换MySQL的数据库效率器。它搜罗所有主要的开源存储引擎。MariaDB源代码果真寄存于Launchpad名目托管平台,同时也提供了二进制以及编译包供下载。
MariaDB基于事件的Maria存储引擎,交流了MySQL的MyISAM存储引擎,它运用了Percona的 XtraDB,InnoDB的变体,分支的开拓者愿望提供碰头即将到来的MySQL 5.4 InnoDB功能。这个版本还搜罗了 PrimeBase XT (PBXT) 以及 FederatedX存储引擎。
MariaDB特色:
MariaDB 是一个接管Maria存储引擎的MySQL分支版本,是由原本 MySQL 的作者Michael Widenius停办的公司所开拓的收费开源的数据库效率器。
这个名目的更多的代码都改编于 MySQL 6.0,好比 “pool of threads”功能提供处置少数据衔接下场。MariaDB 5.1.41 RC可能到这里下载,32位以及64位已经编译Linux版本,还搜罗源代码包。MariaDB基于GPL 2.0宣告。
与 MySQL 比照力,MariaDB 更强的中间在于:
Maria存储引擎PBXT 存储引擎
XtraDB存储引擎
FederatedX存储引擎
更快的复制查问处置
线程池
更少的正告以及bug
运行速率更快
更多的 Extensions (More index parts, new startup options etc)
更好的功能测试
数据表消除了
慢查问日志的扩展统计
反对于对于 Unicode 的排序
相对于MySQL最新的版本5.6来说,在功能、功能、规画、NoSQL扩展方面,MariaDB搜罗了更丰硕的特色。。好比微秒的反对于、线程池、子查问优化、组提交、进度陈说等。
MariaDB的兼容性:
MariaDB是MySQL的二进制替换品
出于适用的目的,MariaDB是统一MySQL版本的二进制替换品(好比MySQL 5.1->MariaDB 5.1, MariaDB5.2以及MariaDB 5.3是兼容的。MySQL 5.5将会以及MariaDB 5.5坚持兼容)。这象征着:
数据以及表界说文件(.frm)文件是二进制兼容的。
所有客户端APIs,协讲以及妄想都是相同的。所有的文件名、二进制文件的道路、端口、套接字等等……理当是相同的。所有MySQL的衔接器(PHP Python Perl Java .NET MyODBC Ruby MySQL C衔接器等) 以及MariaDB的巩固。有一些以及PHP5的装置下场要留意(一个以及老的PHP5若何魔难库兼容性的bug)。
mysql-client包还可能与MariaDB效率器一起使命。
这象征着对于大少数情景下,您可能卸载MySQL以及装置MariaDB,可能使命很好。(不需要转换成任何数据文件,假如运用统一主版本,好比5.1)。咱们每一个月会与MySQL代码库并吞来确保咱们的兼容性以及患上到任何Oracle更正的bug以及所有特色。
咱们在剧本降级方面也做了大批的使命,如今从MySQL 5.0降级到MariaDB 5.1比从MySQL 5.0到MySQL 5.1更易。
这便是说:MariaDB有良多的新选项、扩展,存储引擎以及bug修复,而MySQL是不的。您可能在MariaDB散发版本差距页面找赴任异版本的功能特色集。可在MariaDB versus MySQL – Features看到。