MariaDB 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
MariaDB 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: GPLv2
开发语言: C/C++ 查看源码 »
操作系统: 跨平台
收录时间: 2009-02-14

MariaDB是MySQL的一个分支,MariaDB打算保持与MySQL的高度兼容性,确保具有库二进制奇偶校验的直接替换功能,以及与MySQL API和命令的精确匹配,并从MySQL迁移。

MariaDB由MySQL的创始人 Michael Widenius 主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自Michael Widenius的女儿Maria的名字,就像MySQL是以他另一个女儿My命名的一样。

MariaDB 自带一个新的 Aria 存储引擎,替换了 MySQL 的 MyISAM 存储引擎,成为默认的事务和非事务引擎。它使用了 Percona 的 XtraDB,InnoDB 的变体,分支的开发者希望提供访问即将到来的MySQL 5.4 InnoDB性能,但是在10.2改回InnoDB引擎。

这意味着在很多情况下,你可以卸载MySQL并安装MariaDB。 通常不需要转换任何数据文件。但是,您仍必须运行mysql_upgrade才能完成升级。 这是确保使用MariaDB使用的新字段更新mysql特权和事件表所必需的。我们每月与MySQL代码库合并以确保MariaDB在MySQL中添加了任何相关的错误修复。也就是说,MariaDB有很多新的选项,扩展,存储引擎和错误修复,而不是MySQL。 您可以在不同的MariaDB版本页面上找到不同MariaDB版本的功能集。

与 MySQL 相比较,MariaDB 更强的地方在于:

  • ColumnStore,一种针对数据仓库优化的面向列的存储引擎。
  • MyRocks,一种压缩性很强的存储引擎,在10.2版本
  • Aria,MyISAM更换更好的缓存。
  • SphinxSE  -  5.2中的新功能
  • TokuDB 在MariaDB 5.5及更高版本中提供
  • CONNECT引擎 在 MariaDB 10.0及更高版本中提供
  • SEQUENCE引擎 - 允许使用给定的起始值,结束值和增量创建升序或降序数字序列(正整数)。 在 MariaDB 10.0及更高版本中提供
  • Spider存储引擎 - 支持分区和xa事务,并允许处理不同MariaDB实例的表,就像它们在同一个实例上一样。在 MariaDB 10.0及更高版本中提供
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

MariaDB 的相关博客

MariaDB

1.安装 以centos6.5为例: #curl -sS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash 执行完后,会在...

MariaDB

最近mysql出了点故障 老是启动报错。去官网下载还要账号注册 ,贼烦。 开启MariaDB的使用,完全无缝衔接mysql.自带客户端管理...

mariadb

MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收...

mariadb

MYSQL(mariadb) MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。 开发这个分支的原因之一...

Mariadb的安装

Mariadb安装配置过程 1.下载zip文件 地址:https://mariadb.org/download/ 选择windows zip格式; 2.解压zip文件到D盘,并将文...

安装MariaDB

安装MariaDB: yum -y install mariadb mariadb-server 启动MariaDB systemctl start mariadb 开机启动 systemctl enable mar...

mariadb的安装

mysql (分支 mariadb) 1.安装mariadb -yum -源码编译安装 -下载rpm安装 yum和源码编译安装的区别? 1.路径区别-yum安装的软件...

MariaDB安装

输入 D: 回车 输入 cd D:\JavaE\DB\mariadb-10.0.8-winx64\bin 回车即可跳转到bin目录。 mysqld.exe --install MariaDB 或 my...

MariaDB安装

二进制安装 (CentOS7 + MariaDB 10.2.8) 安装前准备 1. 关闭NUMA numctl -interleave=all /path/mysqdd --defaults-file=/pat...

评论 (29)

加载中
#MariaDB# 牛逼起来了
2017/11/16 14:19
回复
举报
打分: 力荐
Mariadb 分表分库可以考虑使用 Sharding-JDBC 很靠谱的数据库中间件。代码结构有层次,编码规范。 有兴趣了解,可以看我博客:http://www.yunai.me/categories/Sharding-JDBC/?oschina&04
2017/08/04 18:10
回复
举报
打分: 推荐
开源数据库,替代MySQL首选
2017/05/27 09:01
回复
举报
现在网易centos的mirrors里边有对应的yum安装包
2017/04/11 09:07
回复
举报
下载这個软件的服务器真心慢,我这还是20MB的宽带,每秒16KB真心伤不起。 MariaDB
2012/12/27 22:09
回复
举报
mariadb 5.5 下不下来... MariaDB
2013/03/08 16:25
回复
举报
2013/03/26 11:19
回复
举报
MariaDB是基于mysql,以为是nosql呢! MariaDB
2013/03/26 13:46
回复
举报
哪天手痒的时候就把 OSC 的数据库也升级到最新的 MariaDB
2013/04/23 22:03
回复
举报
哦 是不是被墙掉了啊 MariaDB 现在是打不开啊! MariaDB
2013/04/23 23:51
回复
举报
更多评论
29 评论
732 收藏
分享
返回顶部
顶部