强大的开源数据库解决方案

MariaDB - MySQL的先进分支,提供高性能、可扩展性和企业级功能

MariaDB 简介

MariaDB数据库

MariaDB是一个开源的关系型数据库管理系统(RDBMS),由MySQL的原始开发者Michael Widenius创建。它作为MySQL的一个分支,旨在保持与MySQL的高度兼容性,同时提供改进的性能、安全性和新特性。

MariaDB诞生于2009年,在Oracle收购Sun Microsystems(MySQL的所有者)后,由MySQL的创始团队创建。其名称源自Michael Widenius的女儿Maria。MariaDB基金会成立于2012年,负责监督MariaDB的开发,确保其保持开源和自由。

MariaDB被许多大型科技公司使用,包括Google、Wikipedia、Red Hat等。它也是许多Linux发行版的默认数据库系统,如Red Hat Enterprise Linux、Fedora、openSUSE和Arch Linux。

MariaDB不仅完全兼容MySQL,还引入了许多新特性,如更多的存储引擎(包括Aria、ColumnStore和MyRocks)、更好的优化器、虚拟列、动态列以及改进的复制功能。这些特性使MariaDB成为企业级应用的理想选择。

MariaDB 核心特性

MariaDB在兼容MySQL的同时,提供了许多增强功能和创新特性

高性能

优化查询执行器、线程池和并行复制,显著提升数据库性能。支持更快的ALTER TABLE操作和即时ADD COLUMN功能。

高级安全

提供企业级安全功能,包括密码验证插件、数据加密、审计日志、角色基础访问控制和安全连接支持。

可扩展性

支持多种存储引擎,包括InnoDB、Aria、MyRocks、ColumnStore等,满足不同工作负载需求。

高可用性

Galera集群技术提供同步多主复制,实现零数据丢失故障转移和自动节点恢复。

MySQL兼容

与MySQL协议、API和命令高度兼容,支持无缝迁移。相同的客户端库、连接器和API可正常工作。

开源免费

MariaDB在GPL、LGPL或BSD许可证下发布,完全免费使用。拥有活跃的社区和商业支持选项。

安装要求

MariaDB支持多种操作系统,以下是各平台的基本安装要求

操作系统 最低要求 推荐配置 安装方法
Windows Windows 7, 2GB RAM, 1GB硬盘空间 Windows 10/11, 4GB+ RAM, SSD存储 MSI安装程序或ZIP包
Linux (Ubuntu/Debian) Ubuntu 18.04, 1GB RAM, 500MB硬盘 Ubuntu 22.04+, 2GB+ RAM, SSD存储 apt包管理器
Linux (RHEL/CentOS) CentOS 7, 1GB RAM, 500MB硬盘 RHEL 8/9, 2GB+ RAM, SSD存储 yum/dnf包管理器
macOS macOS 10.13, 2GB RAM, 1GB硬盘 macOS 12+, 4GB+ RAM, SSD存储 Homebrew或DMG安装包
Docker Docker 19.03+, 1GB RAM Docker 20.10+, 2GB+ RAM docker pull mariadb

兼容性说明

  • 与MySQL 5.5协议兼容,支持大多数MySQL连接器、API和工具
  • 支持从MySQL无缝迁移,提供mysql_upgrade工具
  • 支持JSON函数、窗口函数、公用表表达式(CTE)等现代SQL特性
  • 兼容大多数PHP、Python、Java、Node.js等语言的数据库驱动
  • 提供MySQL兼容模式,可模拟MySQL行为

授权与费用

  • MariaDB核心服务器在GPLv2许可证下发布,完全免费
  • 部分连接器和工具使用LGPL许可证
  • MariaDB Corporation提供商业版和企业支持服务
  • 企业版包含高级功能:数据库防火墙、审计、备份加密等
  • 社区版和企业版都可用于生产环境

最新动态

MariaDB社区及产品的最新资讯

2023年10月15日

MariaDB 11.2 发布

MariaDB 11.2版本正式发布,带来了多项性能改进和新功能,包括对Oracle兼容性的增强、JSON函数优化以及更好的查询计划器。

阅读更多
2023年9月28日

MariaDB 获得新投资

MariaDB公司宣布获得2000万美元的新投资,资金将用于加速云数据库服务和SkySQL平台的发展。

阅读更多
2023年8月12日

MariaDB 社区会议

年度MariaDB社区大会将于11月在柏林举行,届时将有多场技术讲座、实践研讨会和开发者交流活动。

阅读更多

资源下载

获取最新版本的MariaDB及相关工具