MySQL 分支 MariaDB

MySQL 分支 MariaDB

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及更高版本中提供
的码云指数为
超过 的项目
加载中

评论(29)

红薯
红薯
#MariaDB# 牛逼起来了
芋道源码
芋道源码
Mariadb 分表分库可以考虑使用 Sharding-JDBC 很靠谱的数据库中间件。代码结构有层次,编码规范。 有兴趣了解,可以看我博客:http://www.yunai.me/categories/Sharding-JDBC/?oschina&04
FancyGary
FancyGary
开源数据库,替代MySQL首选
Adairs
Adairs
现在网易centos的mirrors里边有对应的yum安装包
苗哥
苗哥
下载这個软件的服务器真心慢,我这还是20MB的宽带,每秒16KB真心伤不起。 MariaDB
yummylei
yummylei
mariadb 5.5 下不下来... MariaDB
dreamhack
dreamhack
MariaDB是基于mysql,以为是nosql呢! MariaDB
红薯
红薯
哪天手痒的时候就把 OSC 的数据库也升级到最新的 MariaDB
houseme
houseme
哦 是不是被墙掉了啊 MariaDB 现在是打不开啊! MariaDB

MariaDB 10.4.8 发布,带来多项更新

MariaDB 10.4.8 发布了。MariaDB主要由开源社区在维护,采用 GPL 授权许可。 MariaDB 的目的是完全兼容 MySQL,包括 API 和命令行。 更新内容: Notable Changes Notable changes of this re...

08/02 07:18

MariaDB 10.4.7 稳定版发布,MySQL 衍生版

MariaDB 数据库管理系统是 MySQL 的一个分支,主要由开源社区在维护,采用 GPL 授权许可 MariaDB 的目的是完全兼容 MySQL,包括 API 和命令行,使之能轻松成为 MySQL 的代替品。 MariaDB 基金...

08/02 07:14

MariaDB 10.4 首个 GA 版本 10.4.6 发布,带来多项更新

MariaDB 10.4.6 发布了,MariaDB 10.4.6 是一个 GA 稳定版。MariaDB主要由开源社区在维护,采用 GPL 授权许可。 发布日期: 2019.06.18 MariaDB 10.4 是 MariaDB 10.3 的演进版,带来了几个全...

06/19 08:29

MariaDB 10.3.16 发布,MySQL 衍生版

MariaDB 10.3.16 发布了,详细的改进记录请看 release notes. 包括: Includes all fixes from MariaDB 10.2.25 Revision #0789a1a18f 2019-06-15 01:21:40 +0300 Updated list of unstable ...

06/18 15:24

MariaDB 10.3.15 发布,MySQL 分支

MariaDB 10.3.15 发布了,改进内容包括: General server MDEV-17894 - Assertion `(thd->lex)->current_select' failed in MYSQLparse(), query with VALUES() MDEV-18968 - Both (WHERE 0....

05/21 08:34

MariaDB CEO 痛斥云厂商对开源的无尽掠夺,从不回馈社区

MariaDB 首席执行官 Michael Howard 表示,亚马逊和 Oracle 将客户牢牢锁定。他还想知道 AWS 是否可能对 AWS MariaDB 实例动手脚,好让 AWS 自己的数据库管理系统 Aurora 看起来更好。 在 Ma...

03/01 08:06

MariaDB 10.3.13 发布,流行的 MySQL 分支版本

MariaDB 10.3.13 发布了,MariaDB 是 MySQL 的一个分支,主要由开源社区维护,其旨在完全兼容 MySQL,包括 API 和命令行,使之能轻松成为 MySQL 的代替品。 新版更新内容如下: MDEV-17475: ...

02/23 07:35

MariaDB 10.3.12 发布,流行的 MySQL 分支版本

MariaDB 10.3.12 发布了,MariaDB 是 MySQL 的一个分支,主要由开源社区维护,其旨在完全兼容 MySQL,包括 API 和命令行,使之能轻松成为 MySQL 的代替品。 主要更新内容如下: MDEV-17589 -...

01/08 07:14

MariaDB Connector/ODBC 3.0.8 发布

这是 MariaDB Connector/ODBC 3.0 的 Stable (GA) 版本。 MariaDB Connector/ODBC 3.0.8 构建在MariaDB Connector/C 3.0.8之上。 该版本主要修复一些 Bug ODBC-207 - Fix multi-statement p...

01/08 07:12

MariaDB 10.2.21 发布,MySQL 分支

MariaDB 10.2.21 发布了,MariaDB 是 MySQL 的一个分支,主要由开源社区维护,其旨在完全兼容 MySQL,包括 API 和命令行,使之能轻松成为 MySQL 的代替品。 这是 10.2 系列最新的稳定版本,主...

01/04 07:28

没有更多内容

加载失败,请刷新页面

1
回答
systemctl status mariadb.service 失败了 directory /var/lib/mysql is not empty
gammey 的回答 昨天 09:53
最佳答案
你这是刚安装的mariadb吗? 这是让你确认/var/lib/mysql目录是不是空的,或者里面有一些内容无法写入。如果新安装的没有数据,直接把目录清空。
3
回答
【一周】开源软件不安全,谁背锅?81%的用户这么想

回顾一周社区热门资讯 第【十五】期:0223-0301 Redis Labs 再次更改开源许可证 Redis Labs 宣布再次改变其自研 Redis 模...

03/03 06:20
1
回答
CentOS7.4部署Zabbix4.0 前端与数据库不匹配

@寰宇01 你好,想跟你请教个问题: 根据你的教程:https://my.oschina.net/u/3803405/blog/2249098 部署zab...

02/27 14:34
1
回答
Mysql和MariaDB哪个好?他们的API完全一样吗?
u啊welcome 的回答 2018/12/30 12:41
最佳答案
MariaDB是MySQL代码级量身定制的替代者   鉴于所有应用,MariaDB都是MySQL的代码级量身定制的替代者,相应的版本可以直接替换(如MySQL 5.1 -> MariaDB 5.1, MariaDB 5.2 & MariaDB 5.3也是兼容的。MySQL 5.5将与兼容),具...
5
回答
ubuntu18.04安装mariadb,重启系统后启动不了mariadb
mickelfeng 的回答 2018/11/27 10:17
最佳答案
你试试 increase buffer pool at least up to 20MB.
7
回答
JFinal中使用MySQL中的like并带参数出现错误
pandyyan 的回答 2013/05/17 21:08
最佳答案
http://www.oschina.net/question/866950_103274
1
回答
如何设置搜索排序,多关键词先输入的排前面?

各路大神: 题主用Sphinx+MariaDB+Python 做个搜索功能,遇到排序问题: 比如依次输入:'开心 快乐 幸福', 进行搜索,假设全部命中,...

2017/11/26 09:45
1
回答
oracle linux 7.2中安装mariadb-10.1.22 报错Could not open mysql.plugin table. Some plugins may be not loaded

[root@localhost support-files]# ./mysql.server start Starting MySQL.170323 13...

2017/03/24 11:22
2
回答
MariaDB 数据库移植

Centos7 使用yum安装了 mariaDB 数据库,但是,我在/etc/my.cnf.d/server.cnf 指定新的 数据库data路劲的时候,...

2017/02/15 10:41
3
回答
MySQL left join 右表是一个子查询查询非常慢 (右表的子查询本身查询很快,原来的查询没有加那一个子查询的话也很快的)

MySQL left join 右表是一个子查询查询非常慢 (右表的子查询本身查询很快,原来的查询没有加那一个子查询的话也很快的) 请问,这是什么原因,子...

2016/10/31 16:56

没有更多内容

加载失败,请刷新页面

【CentOS 7LAMP架构2】,MariaDB安装与配置#

shallow丿ove 安装MariaDB cd /usr/lcoal/src wget https://downloads.mariadb.com/MariaDB/mariadb-10.2.6/bintar-linux-glibc_214-x86_64/mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz ...

07/03 23:03
4
0
Centos7部署mariadb文档

CentOS 7 已使用了 MariaDB 替代了默认的 MySQL。MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能...

2018/09/13 10:39
138
0
7月30日任务11.6-11.9

11.6 MariaDB安装 11.7/11.8/11.9 Apache安装 MariaDB安装 将下载的源码包放到这个目录下: [root@gary-tao ~]# cd /usr/local/src 2.下载源码包: [root@gary-tao ~]# wget https://downlo...

2018/08/02 21:56
18
0
Linux CentOS 7 卸载mariadb 安装mysql5.5

以前的Linux系统中数据库大部分是mysql,不过自从被sun收购之后,就没用集成在centos这些开源Linux系统中了,那么如果想用的话就需要自己安装了,首先centos7 已经不支持mysql,因为收费了你...

01/19 17:21
410
0
mysql主从

一、MySQL主从原理 MySQL主从又叫Replication、AB复制。简单讲,就是A和B两台机器做主从后,在A上写数据,另一台机子B也会跟着写数据,两者数据实时同步。 MySQL主从是基于binlog的,主上要开...

2018/06/18 20:48
20
0
CentOS7 部署 galera cluster mariadb 10.1

# 环境 cpu | mem | hostname | public ip | cluster ip | CentOS | MariaDB ---- | ---- | ---- | ---- | ---- | ---- | ---- 双核 | 2GB | mariadb_1 | 10.0.0.231 | 10.10.10.1 | 7.5 | ...

2017/04/19 15:06
206
0
源码安装 MariaDB

官方文档 一、安装依赖组件 [root@localhost ~]# yum -y install gcc gcc-c++ make cmake ncurses ncurses libxml2 libxml2-devel openssl-devel bison bison-devel 二、安装第三方扩展库 [r...

2015/01/01 22:34
55
0
11、3 mariadb安装

cd /usr/local/src wget https://downloads.mariadb.com/MariaDB/mariadb-10.2.6/bintar-linux-glibc_214-x86_64/mariadb-10.2.6-linux-glibc_214-x86_64.tar.gz tar zxvf mariadb-10.2.6-li...

2018/07/30 21:30
14
0
MariaDB10自动化安装部署

MariaDB10自动化安装部署 去MariaDB官网下载MariaDB本文用的是MariaDB 10.1.16 https://downloads.mariadb.org 选择二进制版本,下载到/root目录下 mariadb-10.1.16-linux-x86_64.tar.gz 开始...

05/28 16:40
16
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部