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在兼容MySQL的同时,提供了许多增强功能和创新特性
优化查询执行器、线程池和并行复制,显著提升数据库性能。支持更快的ALTER TABLE操作和即时ADD COLUMN功能。
提供企业级安全功能,包括密码验证插件、数据加密、审计日志、角色基础访问控制和安全连接支持。
支持多种存储引擎,包括InnoDB、Aria、MyRocks、ColumnStore等,满足不同工作负载需求。
Galera集群技术提供同步多主复制,实现零数据丢失故障转移和自动节点恢复。
与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 |
MariaDB社区及产品的最新资讯
MariaDB 11.2版本正式发布,带来了多项性能改进和新功能,包括对Oracle兼容性的增强、JSON函数优化以及更好的查询计划器。
阅读更多获取最新版本的MariaDB及相关工具
最新稳定版本: 11.1.2 (2023-10-10)