MariaDB
Encyclopedia
MariaDB is a community-developed branch
of the MySQL
database
, the impetus being the community maintenance of its free status under GPL
, as opposed to any uncertainty of MySQL license status under its current ownership by Oracle
.
The intent also being to maintain high fidelity with MySQL, ensuring a "drop-in" replacement capability with library binary equivalency and exacting matching with MySQL APIs
and commands. It includes the XtraDB storage engine as a replacement for InnoDB
.
Its lead developer is Monty Widenius, the founder of MySQL and Monty Program AB.
packages designed for MySQL that are also readily able to integrate with MariaDB. Some examples are:
Fork (software development)
In software engineering, a project fork happens when developers take a legal copy of source code from one software package and start independent development on it, creating a distinct piece of software...
of the MySQL
MySQL
MySQL officially, but also commonly "My Sequel") is a relational database management system that runs as a server providing multi-user access to a number of databases. It is named after developer Michael Widenius' daughter, My...
database
Database
A database is an organized collection of data for one or more purposes, usually in digital form. The data are typically organized to model relevant aspects of reality , in a way that supports processes requiring this information...
, the impetus being the community maintenance of its free status under GPL
GNU General Public License
The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....
, as opposed to any uncertainty of MySQL license status under its current ownership by Oracle
Oracle Corporation
Oracle Corporation is an American multinational computer technology corporation that specializes in developing and marketing hardware systems and enterprise software products – particularly database management systems...
.
The intent also being to maintain high fidelity with MySQL, ensuring a "drop-in" replacement capability with library binary equivalency and exacting matching with MySQL APIs
Application programming interface
An application programming interface is a source code based specification intended to be used as an interface by software components to communicate with each other...
and commands. It includes the XtraDB storage engine as a replacement for InnoDB
InnoDB
InnoDB is the default storage engine for MySQL as of MySQL 5.5. It provides the standard ACID-compliant transaction features, along with foreign key support...
.
Its lead developer is Monty Widenius, the founder of MySQL and Monty Program AB.
Third-party software
There are several third-party proprietary and free softwareFree software
Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...
packages designed for MySQL that are also readily able to integrate with MariaDB. Some examples are:
- DBEditDBEditDBEdit 2 is a database editor, which can connect to an Oracle, DB2, MySQL and any database that provides a JDBC driverIt runs on Windows, Linux and Solaris.-Open source:...
– A free administration application for MariaDB and other databases. - NavicatNavicatNavicat is a series of graphical database management and development software produced by PremiumSoft CyberTech Ltd. for MySQL, Oracle, SQLite, PostgreSQL and Microsoft SQL Server. It has an Explorer-like graphical user interface and supports multiple database connections for local and remote...
– A series of proprietary database management applications for Windows, Mac OS XMac OS XMac OS X is a series of Unix-based operating systems and graphical user interfaces developed, marketed, and sold by Apple Inc. Since 2002, has been included with all new Macintosh computer systems...
, and LinuxLinuxLinux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...
. - HeidiSQLHeidiSQLHeidiSQL, previously known as MySQL-Front, is a free and open source client, or frontend for MySQL and its forks like MariaDB and Percona, developed by German programmer Ansgar Becker and a few other contributors in Delphi. To manage databases with HeidiSQL, users must login to a local or remote...
- A free and open source client for MySQL, 100% compatible with MariaDB, included with the Windows MSI package of MariaDB beginning with the 5.2.7 release
External links
- lecture given by Monty Widenius at GoogleGoogle
Google Inc. is an American multinational public corporation invested in Internet search, cloud computing, and advertising technologies. Google hosts and develops a number of Internet-based services and products, and generates profit primarily from advertising through its AdWords program...