MariaDB 是一个采用 Maria 存储引擎的 MySQL 分支版本,是由原来 MySQL 的作者 Michael Widenius 创办的公司所开发的免费开源的数据库服务器。
•与 MySQL 相比较,MariaDB 更强的地方在于:
•Maria 存储引擎
•PBXT 存储引擎
•XtraDB 存储引擎
•FederatedX 存储引擎
•更快的复制查询处理
•线程池
•更少的警告和bug
•运行速度更快
•更多的 Extensions (More index parts, new startup options etc)
•更好的功能测试
•数据表消除
•慢查询日志的扩展统计
•支持对 Unicode 的排序
MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。[2]
MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB来代替MySQL的InnoDB。
MariaDB由MySQL的创始人麦克尔·维德纽斯主导开发,他早前曾以10亿美元的价格,将自己创建的公司MySQL AB卖给了SUN,此后,随着SUN被甲骨文收购,MySQL的所有权也落入Oracle的手中。MariaDB名称来自麦克尔·维德纽斯的女儿玛丽亚(英语:Maria)的名字。
相关推荐
1. **MariaDB介绍** - MariaDB是一个高度兼容MySQL的关系型数据库管理系统(RDBMS),旨在提供更好的性能、安全性和稳定性。 - 它采用了与MySQL相似的SQL语法,因此对于熟悉MySQL的开发者来说,迁移至MariaDB相对...
1. **MariaDB介绍** MariaDB是一个高度兼容MySQL的关系型数据库管理系统(RDBMS),它支持SQL标准,包括最新的SQL:2011特性。MariaDB的名字来源于Michael Widenius的女儿Maria,它是为了解决MySQL的一些局限性而...
1. **MariaDB介绍**:MariaDB是一个开源的关系型数据库管理系统,设计为高度兼容MySQL,这意味着大多数MySQL的代码、应用和存储引擎都可以无缝地在MariaDB上运行。它提供了更快的查询处理速度、更高的并发性能以及更...
1. **MariaDB介绍** MariaDB是为了保持MySQL的开放源码特性而创建的,它兼容MySQL,因此可以视为MySQL的一个替代品。MariaDB引入了许多新的特性和改进,包括更好的性能、安全性和稳定性,同时支持更多的存储引擎。 ...
2. **MariaDB介绍**: MariaDB是由MySQL的创始人Monty Widenius参与开发的,旨在提供一个开源、社区驱动的替代方案,避免了Oracle公司收购MySQL后可能带来的不确定性。MariaDB兼容MySQL的API和命令,但增加了更多功能...
一、MariaDB介绍 MariaDB是Mysql在被Oracle收购后由原作者重新开发的一种关系型数据库程序,由于是同一个作者,所以在操作上与Mysql十分类似,版本也是相互对应,如:MariaDB5.5对应Mysql的5.5版本,但从Mysql5.6...
MariaDB预研报告:MariaDB介绍,MariaDB架构,存储引擎,MariaDB集群
本篇文章将详细介绍如何构建一个由至少三台服务器组成的MariaDB集群,并确保每台服务器都能同时提供读写服务。 #### 二、环境准备 在开始部署之前,确保具备以下条件: 1. **硬件资源**:至少三台服务器,建议...
MariaDB 是 MySQL 的一个重要分支,由 MySQL 的创始人 Michael Widenius 领导开发并由开源社区维护。它旨在提供一个完全兼容 MySQL 的数据库管理系统,同时包含额外的增强特性和性能提升。MariaDB 的设计目标是确保...
C++操作MariaDB和MySql中文乱码或...本文介绍了解决C++操作MariaDB和MySQL中文乱码或无法处理中文的解决办法。通过统一字符集和C++代码设置字符集,C++程序可以正确地处理中文,从而避免中文乱码或无法处理中文的问题。
官方文档通常会详细介绍新版本的特性、安装步骤和使用示例。 综上所述,MariaDB Connector/Node.js 3.0.0 Beta版为Node.js开发者提供了一种与MariaDB数据库交互的新途径,允许他们在Node.js环境中充分利用MariaDB的...
本教程将详细介绍如何在CentOS 8系统上离线安装MariaDB 10.3.28及其所有依赖包。MariaDB是一种开源的关系型数据库管理系统,与MySQL高度兼容,被广泛应用于各种业务场景。 首先,你需要下载MariaDB 10.3.28的RPM包...
8. API简介:在附录A中,提供了对MariaDB Enterprise中使用的API的简单介绍,以及它如何被用来管理数据库和集群。 9. 示例Galera配置:附录B提供了一个Galera集群的配置示例,这有助于用户理解如何设置高性能的多主...
2. **MariaDB JDBC驱动介绍** MariaDB JDBC驱动,也称为MariaDB Connector/J,是官方提供的Java驱动程序,用于连接Java应用程序和MariaDB服务器。这个驱动实现了JDBC接口,使得Java程序能够通过标准JDBC API与...
以下将详细介绍MariaDB 10.5.16在winx64平台上的关键特性: 1. **兼容性**:MariaDB 10.5.16的核心目标是与MySQL 5.7和8.0保持API和SQL语句的兼容,这意味着用户可以轻松地将应用从MySQL迁移到MariaDB,无需进行大...
通过以上介绍,我们可以了解到"C#开发MariaDB驱动源码"涉及的关键概念和操作步骤,这对于任何希望使用C#进行MariaDB数据库开发的开发者来说都是极其重要的基础知识。掌握这些内容,开发者就能高效地构建与MariaDB...
本文将详细介绍如何在Linux 7 (Red Hat) 环境下搭建Mariadb主从环境。 #### 二、环境准备 **1. 卸载原有Mariadb** - **停止服务**:`systemctl stop mariadb` - **查询安装包**:`rpm -qa | grep mariadb` - **...
下面将详细介绍安装 MariaDB 的步骤、配置数据库字符集、创建用户并赋予权限等知识点。 安装 MariaDB 在 CentOS7 中,我们可以使用 yum 工具来安装 MariaDB。首先,使用以下命令安装 MariaDB: ``` yum -y ...
本文将详细介绍如何使用提供的shell脚本"Mariadb_install_linux"在CentOS 7上进行MariaDB的安装。MariaDB是MySQL的一个分支,由MySQL的创始人创建,旨在保持开源和不受Oracle公司控制。 1. **CentOS 7系统准备**: ...