MariaDB是MySQL關聯式資料庫管理系統的一个分叉,由社区开发,有商业支持,旨在继续保持在GNU GPL下开源。MariaDB的开发是由MySQL的一些原始开发者领导的,他们担心甲骨文公司收购MySQL后会有一些隐患。
MariaDB打算保持与MySQL的高度兼容性,与MySQL API和命令精确匹配。 MariaDB自带了一个新的Aria,它可以替代MyISAM,成为默认的事务和非事务引擎。 它最初使用作为默认存储引擎, 并从10.2版本切换回InnoDB。
它的首席开发人员是米卡埃爾·維德紐斯,他是MySQL AB的创始人之一,也是Monty Program AB的创始人。2008年1月16日,MySQL AB 宣布它已经同意被昇陽電腦集团以大约10亿美元的价格收购。该项收购已于2008年2月26日完成。MariaDB是以Monty的小女儿Maria命名的,就像MySQL是以他另一个女儿My命名的一样。
版本
MariaDB直到5.5版本,均依照MySQL的版本。因此,使用MariaDB5.5的人会从MySQL 5.5中了解到MariaDB的所有功能。
從2012年11月12日起釋出的10.0.0版開始,不再依照MySQL的版號。10.0.x版以5.5版為基礎,加上移植自MySQL 5.6版的功能和自行開發的新功能。
第三方软件
MariaDB的API和协议兼容MySQL,另外又-{zh-hans:添加; zh-tw:新增}-了一些功能,以支持原生的非阻塞操作和进度报告。这意味着,所有使用MySQL的连接器、程式库和应用程序也将可以在MariaDB下工作。在此基础上,由于担心甲骨文MySQL的一个更加封闭的软件项目,Fedora等Linux发行版已经在最新版本中以MariaDB取代MySQL,维基媒体基金会的服务器同样也使用MariaDB取代了MySQL。
如下是支持MariaDB的工具:
客户端
*DBEdit 一个免费的MariaDB数据库和其他数据库管理应用程序。
*Navicat 一系列Windows、Mac OS X、Linux下专有数据库管理应用程序。
*HeidiSQL 一个Windows上自由和开放源码的MySQL客户端。它支持MariaDB的5.2.7版本和以后的版本。
*phpMyAdmin 一个基于网络的MySQL数据库管理应用程序
应用
以下应用程序对MariaDB给予官方支持:
- Drupal
- ERP5
- Kajona
- MediaWiki
- Moodle
- MONyog
- ownCloud
- Plone
- WordPress
- Yii Framework
- Zend Framework
重要用户
- LAMP stack
- Arch Linux
- Chakra Linux
- Fedora(从Fedora 19起)
- CentOS
- Mozilla基金会
- OpenBSD (from 5.7)
- openSUSE(从openSUSE 12.3起)
- Oracle Linux(从第7版起)
- Red Hat Enterprise Linux(从RHEL 7起)
- Slackware
- SaltOS
- Web Of Trust
- WPN-XM
- Zimbra(从8.5起)
- 维基媒体基金会
书籍
- MariaDB Crash Course, , Addison Wesley, 2011, ISBN 0-321-79994-1
参考文献
; 引用
延伸閱讀
*
*
*
参阅
- 关系型数据库管理系统比较
*TemporalDB
外部連結
- [https://mariadb.org/ MariaDB Foundation website]
- [https://mariadb.com/ MariaDB Corporation website]
- [https://mariadb.com/docs/ MariaDB Documentation]
- [https://mariadb.com/downloads/ Download MariaDB]
- [https://www.mariadbtutorial.com MariaDB Tutorial]
- a talk by Kaj Arnö at the Oracle MySQL Contributor Summit, 26 May 2026
- [https://mariadb.org/blog/ MariaDB Blog]
- [https://downloads.mariadb.org/ MariaDB Release Notes]
评论 (0)