Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
MariaDB 5.5 Series Release Notes
The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now
Download | Release Notes | Changelog | Overview of 5.5
Release date: 28 Jan 2020
This is a Stable (GA) release.
For a description of MariaDB 5.5 see theWhat is MariaDB 5.5? page.
In most respects MariaDB will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
is a maintenance release.
: Threadpool/Unix- wait_begin() function does not wake/create threa ds, when it should
Bug#29630767: Use of uninitialized value in libmysql (client.cc function run_plugin_auth)
Fixes for the following :
A full list of all changes is in the .
For a full list of contributors to , see the .
Thanks, and enjoy MariaDB!
Download | Release Notes | Changelog | Overview of 5.5
Release date: 12 May 2020
This is a Stable (GA) release. Note that with this release, MariaDB 5.5 is now end-of-life, and no longer supported.
For a description of MariaDB 5.5 see theWhat is MariaDB 5.5? page.
In most respects MariaDB 5.5 will work exactly as MySQL 5.5: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
is a maintenance release.
updated to 11.0 ()
Unregister of slave threads disconnected before COM_BINLOG_DUMP (Bug#29915479)
Server can fail while replicating conditional comments (Bug#28388217)
Fixes for the following :
A full list of all changes is in the .
For a full list of contributors to , see the . Thanks, and enjoy MariaDB!
The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now
Download | Release Notes | Changelog | Overview of 5.5
Release date: 19 Jul 2017
This is a Stable (GA) release.
For a description of MariaDB 5.5 see theWhat is MariaDB 5.5? page.
In most respects MariaDB will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
is a maintenance release. It includes bugfixes and updates, including from MySQL 5.5.57.
Fixes for the following :
A full list of all changes is in the .
Thanks, and enjoy MariaDB!
The most recent release in the series is:
| | |
Release date: 23 Apr 2018
This is a (GA) release.
For a description of see the page.
In most respects will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
The most recent release in the series is:
| | |
Release date: 3 May 2017
This is a (GA) release.
For a description of see the page.
In most respects will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
The most recent release in the series is:
| | |
Release date: 17 Jun 2016
This is a (GA) release.
For a description of see the page.
In most respects will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
The most recent release in the series is:
| | |
Release date: 13 Sep 2016
This is a (GA) release.
For a description of see the page.
In most respects will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
The most recent release in the series is:
| | |
Release date: 18 Oct 2017
This is a (GA) release.
For a description of see the page.
In most respects will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
MariaDB 5.5.60 is a maintenance release. It includes bugfixes and updates, including from MySQL 5.5.60.
updated to 5.5.59-38.11
The embedded server library now supports SSL when connecting to remote servers.
MDEV-7049 MySQL#74585 - InnoDB: Failing assertion: *mbmaxlen < 5
As per the MariaDB Deprecation Policy, this will be the last release of MariaDB 5.5 for Debian 7 Wheezy
Fixes for the following :
A full list of all changes is in the changelog.
Thanks, and enjoy MariaDB!
MariaDB 5.5.56 is a maintenance release. It includes bugfixes and updates, including from MySQL 5.5.56.
Fixes for the following :
CVE-`-```
A full list of all changes is in the changelog.
Thanks, and enjoy MariaDB!
MariaDB 5.5.50 is a maintenance release. It includes several bugfixes and updates, including from MySQL 5.5.50. Notable changes include:
updated to 5.5.49-37.9
updated to 9.3
Various bintar builds for POWER8 ppc64 and ppc64le architectures now available
Fixes for the following :
A full list of all changes is in the changelog.
Thanks, and enjoy MariaDB!
MariaDB 5.5.52 is a maintenance release. It includes bugfixes and updates, including from MySQL 5.5.52.
Fixes for the following :
This vulnerability was discovered by .
A full list of all changes is in the changelog.
Thanks, and enjoy MariaDB!
MariaDB 5.5.58 is a maintenance release. It includes bugfixes and updates, including from MySQL 5.5.58.
Fixes for the following :
A full list of all changes is in the changelog.
Thanks, and enjoy MariaDB!
The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now
Download | Release Notes | Changelog | Overview of 5.5
Release date: 10 Aug 2016
This is a Stable (GA) release.
For a description of MariaDB 5.5 see theWhat is MariaDB 5.5? page.
In most respects MariaDB will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
is a maintenance release. It includes several bugfixes and updates, including from MySQL 5.5.51. Notable changes include:
updated to 5.5.50-38.0
Fixes for the following :
(). That allowed a malicious user to create a my.cnf in the datadir and, under certain circumstances, execute arbitrary code as mysql (or even root) user. This vulnerability was discovered by .
A full list of all changes is in the .
Thanks, and enjoy MariaDB!
The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now
Download | Release Notes | Changelog | Overview of 5.5
Release date: 22 Apr 2016
This is a Stable (GA) release.
For a description of MariaDB 5.5 see theWhat is MariaDB 5.5? page.
In most respects MariaDB will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
is a maintenance release. It includes several bugfixes and updates, including from MySQL 5.5.49. Notable updates include:
updated to 5.5.48-37.8
The Windows compiler used by MariaDB from this release drops Windows XP and Windows Server 2003 support.
Fixes for the following :
A full list of all changes is in the .
Thanks, and enjoy MariaDB!
The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now
Download | Release Notes | Changelog | Overview of 5.5
Release date: 30 Jan 2019
This is a Stable (GA) release.
For a description of MariaDB 5.5 see theWhat is MariaDB 5.5? page.
In most respects MariaDB will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
is a maintenance release.
updated to 9.5
Client library was hardened to reject server requests to send a file by default. It only accepts them if they follow an SQL statement . An application can still use API method to disable or enable the MYSQL_OPT_LOCAL_INFILE option permanently.
- InnoDB file size changes are not safe when file system crashes
A full list of all changes is in the .
For a full list of contributors to , see the .
Thanks, and enjoy MariaDB!
The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now
Download | Release Notes | Changelog | Overview of 5.5
Release date: 17 Oct 2016
This is a Stable (GA) release.
For a description of MariaDB 5.5 see theWhat is MariaDB 5.5? page.
In most respects MariaDB will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
is a maintenance release. It includes bugfixes and updates, including from MySQL 5.5.53.
updated to 5.5.52-38.3
Fixes for the following :
A full list of all changes is in the .
Thanks, and enjoy MariaDB!
The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now
Download | Release Notes | Changelog | Overview of 5.5
Release date: 29 Nov 2012
MariaDB 5.5.28 a is a Stable (GA) release. In general this means that there are no known serious bugs, except for those marked as feature requests, that no bugs were fixed since last release that caused a notable code changes, and that we believe the code is ready for general usage (based on bug inflow).
For a description of MariaDB 5.5 see theWhat is MariaDB 5.5 page.
For a list of changes made in MariaDB 5.5.28 a, with links to detailed information on each push, see the MariaDB 5.5.28a Changelog.
In most respects MariaDB will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
a includes a fix for , a vulnerability that allowed an authenticated user to crash MariaDB server or to execute arbitrary code with the privileges of the mysqld process. This is a serious security issue. We recommend upgrading from older versions as soon as possible.
Thanks, and enjoy MariaDB!
The most recent release in the series is:
| | |
Release date: 13 Apr 2017
This is a (GA) release.
For a description of see the page.
In most respects will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
The most recent release in the series is:
| | |
Release date: 1 May 2015
This is a (GA) release. In general this means that there are no known serious bugs, except for those marked as feature requests, that no bugs were fixed since last release that caused notable code changes, and that we believe the code is ready for general usage (based on bug inflow).
For a description of see the page.
For a list of changes made in this release, with links to detailed information on each push, see the .
In most respects will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
The most recent release in the series is:
| | |
Release date: 5 Nov 2019
This is a (GA) release.
For a description of see the page.
In most respects will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
The most recent release in the series is:
| Release Notes | |
Release date: 17 Sep 2013
This is a (GA) release. In general this means that there are no known serious bugs, except for those marked as feature requests, that no bugs were fixed since last release that caused a notable code changes, and that we believe the code is ready for general usage (based on bug inflow).
For a description of see the page.
For a list of changes made in this release, with links to detailed information on each push, see the .
In most respects will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
The most recent release in the series is:
| | |
Release date: 6 Aug 2015
This is a (GA) release. In general this means that there are no known serious bugs, except for those marked as feature requests, that no bugs were fixed since last release that caused notable code changes, and that we believe the code is ready for general usage (based on bug inflow).
For a description of see the page.
For a list of changes made in this release, with links to detailed information on each push, see the .
In most respects will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
The most recent release in the series is:
| | |
Release date: 12 Oct 2015
This is a (GA) release. In general this means that there are no known serious bugs, except for those marked as feature requests, that no bugs were fixed since last release that caused notable code changes, and that we believe the code is ready for general usage (based on bug inflow).
For a description of see the page.
For a list of changes made in this release, with links to detailed information on each push, see the .
In most respects will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
The most recent release in the series is:
| | |
Release date: 21 Dec 2014
This is a (GA) release. In general this means that there are no known serious bugs, except for those marked as feature requests, that no bugs were fixed since last release that caused notable code changes, and that we believe the code is ready for general usage (based on bug inflow).
For a description of see the page.
For a list of changes made in this release, with links to detailed information on each push, see the .
In most respects will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
The most recent release in the series is:
| Release Notes | |
Release date: 18 Jul 2013
This is a (GA) release. In general this means that there are no known serious bugs, except for those marked as feature requests, that no bugs were fixed since last release that caused a notable code changes, and that we believe the code is ready for general usage (based on bug inflow).
For a description of see the page.
For a list of changes made in this release, with links to detailed information on each push, see the .
In most respects will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
The most recent release in the series is:
| Release Notes | |
Release date: 17 Apr 2014
This is a (GA) release. In general this means that there are no known serious bugs, except for those marked as feature requests, that no bugs were fixed since last release that caused notable code changes, and that we believe the code is ready for general usage (based on bug inflow).
For a description of see the page.
For a list of changes made in this release, with links to detailed information on each push, see the .
In most respects will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
The most recent release in the series is:
| | |
Release date: 9 Jun 2014
This is a (GA) release. In general this means that there are no known serious bugs, except for those marked as feature requests, that no bugs were fixed since last release that caused notable code changes, and that we believe the code is ready for general usage (based on bug inflow).
For a description of see the page.
For a list of changes made in this release, with links to detailed information on each push, see the .
In most respects will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
The most recent release in the series is:
| Release Notes | |
Release date: 22 Jun 2012
is a (GA) release. In general this means that there are no known serious bugs, except for those marked as feature requests, that no bugs were fixed since last release that caused a notable code changes, and that we believe the code is ready for general usage (based on bug inflow).
For a description of see the page.
For a list of changes made in , with links to detailed information on each push, see the .
In most respects will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
The most recent release in the series is:
| Release Notes | |
Release date: 25 Feb 2012
is an release. -alpha is a merge of and MySQL 5.5 with some limited additional bug fixes. This is the first 5.5-based release, and we are releasing it now, intentionally without any extra features and with it missing some features, to get it into the hands of any who might want to test it. Extra features planned for will be pushed into subsequent releases. Do not use alpha releases on production systems.
For a description of see the page.
For a list of changes made in -alpha, with links to detailed information on each push, see the .
The most recent release in the series is:
| | |
Release date: 29 Apr 2019
This is a (GA) release.
For a description of see the page.
In most respects will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
The most recent release in the series is:
| Release Notes | |
Release date: 12 Mar 2013
This is a (GA) release. In general this means that there are no known serious bugs, except for those marked as feature requests, that no bugs were fixed since last release that caused a notable code changes, and that we believe the code is ready for general usage (based on bug inflow).
For a description of see the page.
For a list of changes made in this release, with links to detailed information on each push, see the .
In most respects will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
The most recent release in the series is:
| Release Notes | |
Release date: 22 Oct 2012
is a (GA) release. In general this means that there are no known serious bugs, except for those marked as feature requests, that no bugs were fixed since last release that caused a notable code changes, and that we believe the code is ready for general usage (based on bug inflow).
For a description of see the page.
For a list of changes made in , with links to detailed information on each push, see the .
In most respects will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
CVE-2016-5483 (re-issued later as CVE-2017-3600)
MariaDB 5.5.55 is a maintenance release. It includes bugfixes and updates, including from MySQL 5.5.55.
MDEV-11027: better InnoDB crash recovery progress reporting
MDEV-11520: improvements to how InnoDB data files are extended
MDEV-6143: the various MariaDB Linux binary tarballs will now untar to directories that match their filename
As per the MariaDB Deprecation Policy, this will be the last release of MariaDB 5.5 for Ubuntu 12.04 LTS "Precise" and Mint 13 LTS "Maya"
Fixes for the following :
A full list of all changes is in the changelog.
Thanks, and enjoy MariaDB!
As per the MariaDB Deprecation Policy, this will be the final release of MariaDB 5.5 for Fedora 19 "Schrödinger's Cat", Ubuntu 10.04 LTS "Lucid", and Mint 9 LTS "Isadora". When the next version of MariaDB 5.5 is released, repositories for these distributions will go away.
MariaDB 5.5.43 is a maintenance release. It includes several bugfixes and updates, including from MySQL 5.5.43. Notable updates include:
updated to 5.5.42-37.1
updated to version 7.5.6
upgraded to 1.3.0, including the QUERY_DCL filter option.
Fixes for the following :
A full list of all changes is in the changelog.
Thanks, and enjoy MariaDB!
MariaDB 5.5.65 is a maintenance release.
MDEV-19922: updated to 10.2
Revert a change related to auto_increment_increment (Oracle Bug#14049391, regression reported as Oracle Bug#15851528)
Replace MDEV-8827 with a backport from MySQL 5.6
MDEV-19491: update query stopped working after mariadb upgrade
: don't try to load client plugins with invalid names
Fixes for the following :
A full list of all changes is in the changelog.
For a full list of contributors to MariaDB 5.5.65, see the MariaDB Foundation release announcement.
Thanks, and enjoy MariaDB!
MariaDB 5.5.66 is a maintenance release.
MDEV-20265: Join processing
MDEV-20466: show process list output
Fixes for the following :
A full list of all changes is in the changelog.
For a full list of contributors to MariaDB 5.5.66, see the MariaDB Foundation release announcement. Thanks, and enjoy MariaDB!
This release includes fixes for the following security vulnerabilities:
With this release of MariaDB we are pleased to announce the addition of the storage engine from Tokutek.
It is only available for the following distributions:
Ubuntu 13.04 "Raring" 64-bit
Ubuntu 12.10 "Quantal" 64-bit
Debian 7 "Wheezy" 64-bit
Fedora 18 64-bit
Fedora 17 64-bit
The TokuDB package is available in the repositories of the above distributions. See for instructions on installing the package and enabling TokuDB.
The version of TokuDB included with MariaDB is different from the version from Tokutek. See the page for details.
This release includes MySQL 5.5.33. See Changes in MySQL 5.5.33 for what changed in MySQL.
Also included is from Percona Server 5.5.33-rel31.1
MariaDB is now built with jemalloc by default on Linux (not on Solaris or Windows).
Thanks, and enjoy MariaDB!
MariaDB 5.5.45 is a maintenance release. It includes several bugfixes and updates, including from MySQL 5.5.45. Notable updates include:
A full list of all changes is in the changelog.
Thanks, and enjoy MariaDB!
MariaDB 5.5.46 is a maintenance release. It includes several bugfixes and updates, including from MySQL 5.5.46. Notable updates include:
updated to 5.5.45-37.4
Fixes for the following :
As per the MariaDB Deprecation Policy, this will be the last release of MariaDB 5.5 for Ubuntu 14.10 "Utopic" and Fedora 20.
A full list of all changes is in the changelog.
Thanks, and enjoy MariaDB!
MariaDB 5.5.41 is a maintenance release. It includes several bugfixes and updates, including from MySQL 5.5.41. Notable updates include:
When compiled with OpenSSL, MariaDB now supports TLSv1.2 protocol. Limit it to TLSv1.2 ciphers only with --ssl_cipher=TLSv1.2. Limit it to SSLv3 ciphers with --ssl-cipher=SSLv3. RPM and DEB packages from are built with OpenSSL, others (for Windows and generic Linux) are built with yaSSL.
updated to
We now offer openSUSE repos, see the for details on how to use it.
Fixes for the following :
A full list of all changes is in the changelog.
Thanks, and enjoy MariaDB!
This release includes MariaDB 5.3.12 and MySQL 5.5.32. See Changes in MySQL 5.5.32 for what changed in MySQL.
This release includes fixes for the following security vulnerabilities:
Includes from Percona Server-5.5.32-rel31.0
As long as XtraDB is used, MariaDB 5.5.32 is not affected by MySQL Bug #69623 (multi-file tablespaces do not work after an upgrade).
Thanks, and enjoy MariaDB!
MariaDB 5.5.37 is a maintenance release. It includes several bugfixes and updates, including from MySQL 5.5.37. Notable updates include:
updated to the version from Percona Server 5.5.36-34.0
updated to version 7.1.5
Default compression for is now TOKUDB_ZLIB (instead
of TOKUDB_UNCOMPRESSED)
The now included.
Fixes for the following security vulnerabilities:
A full list of all changes is in the changelog.
Thanks, and enjoy MariaDB!
MariaDB 5.5.38 is a maintenance release. It includes several bugfixes and updates, including from MySQL 5.5.38. Notable updates include:
Fixes for the following security vulnerabilities:
updated to the version from
updated to
A full list of all changes is in the changelog.
With this release of MariaDB we're introducing binary tarball builds created on a Power7 box running Red Hat 6. They're listed on the downloads page in the "OS/CPU" column as"Linux ppc64". We welcome your feedback on these new packages!
Thanks, and enjoy MariaDB!
MariaDB 5.5.25 includes MariaDB 5.3.7 and MySQL 5.5.25. See the MariaDB 5.3.7Release Notes and Changelog for more information on the changes in MariaDB 5.3.7. See Changes in MySQL 5.5.25 for what changed between this and previous MySQL versions.
For MariaDB 5.5.25, we've merged in the latest XtraDB from Percona-Server 5.5.24-rel26.0. See thePercona Server 5.5.24-26.0 release notes for more information.
As in all MariaDB releases, 5.5.25 includes several bug fixes and performance enhancements. Some of the ones we have got questions about are listed below:
Via is not a anymore.
See the MariaDB 5.5.25 Changelog for full details.
Thanks, and enjoy MariaDB!
Note: There are no RPM packages of MariaDB 5.5.20 available at this time.
This version of MariaDB includes MySQL 5.5.20. See Changes in MySQL 5.5.20 for what changed between this and previous MySQL versions.
MariaDB 5.5.64 is a maintenance release.
As per the MariaDB Deprecation Policy, this will be the last release of MariaDB 5.5 for Ubuntu 14.04 Trusty
Fixes for the following :
A full list of all changes is in the changelog.
For a full list of contributors to MariaDB 5.5.64, see the MariaDB Foundation release announcement.
Thanks, and enjoy MariaDB!
This release includes MariaDB 5.3.12 and MySQL 5.5.30. See Changes in MySQL 5.5.30 for what changed in MySQL.
This release includes fixes for the following security vulnerabilities:
Thanks, and enjoy MariaDB!
MariaDB 5.5.28 includes MariaDB 5.3.9 and MySQL 5.5.28. See the MariaDB 5.3.9Release Notes and Changelog for more information on the changes in MariaDB 5.3.9. See Changes in MySQL 5.5.28 for what changed between this and previous MySQL versions.
This release includes fixes for the following security vulnerabilities:
MariaDB 5.5.28 also includes several bug fixes and performance enhancements.
See the MariaDB 5.5.28 Changelog for full details.
Thanks, and enjoy MariaDB!
The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now
Download | Release Notes | Changelog | Overview of 5.5
Release date: 10 Dec 2015
This is a Stable (GA) release.
For a description of MariaDB 5.5 see theWhat is MariaDB 5.5? page.
For a list of changes made in this release, with links to detailed information on each push, see the MariaDB 5.5.47 Changelog.
In most respects MariaDB will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
is a maintenance release. It includes several bugfixes and updates, including from MySQL 5.5.47. Notable updates include:
updated to 5.5.46-37.6
Fixes for the following :
Previous builds of for Suse Linux Enterprise Server (SLES) 11 only supported SLES 11 SP3 and SP4. Starting with this release, SLES 11 builds for x86_64 also support SLES 11 SP1 and SP2.
A full list of all changes is in the .
Thanks, and enjoy MariaDB!
The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now
Download | Release Notes | Changelog | Overview of 5.5
Release date: 19 Feb 2015
This is a Stable (GA) release. In general this means that there are no known serious bugs, except for those marked as feature requests, that no bugs were fixed since last release that caused notable code changes, and that we believe the code is ready for general usage (based on bug inflow).
For a description of MariaDB 5.5 see theWhat is MariaDB 5.5? page.
For a list of changes made in this release, with links to detailed information on each push, see the MariaDB 5.5.42 Changelog.
In most respects MariaDB will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
With this release of , the source code has been moved to Github. See the page for more information on how to checkout and work with the 5.5 branch.
The MariaDB Audit Plugin is now included by default in MariaDB. Some new functionality has been added to it and it's also now declared to have maturity Stable. The new version of the Audit Plugin is 1.2 and it includes the following new features:
In the audit log passwords are now masked, i.e. the password characters are replaced with asterisks.
It's now possible to filter logging to include only DDL (CREATE, ALTER, etc.) or DML (INSERT, UPDATE, etc.) statements.
For more information please refer to the page. The plugin is disabled by default.
With this release we introduce a low-level Client API. Applications, linked with libmysqlclient client library can use these functions to read and parse raw protocol packets:
unsigned long mysql_net_read_packet(MYSQL *mysql);
unsigned long mysql_net_field_length(unsigned char **packet);
is a maintenance release. It includes several bugfixes and updates, including from MySQL 5.5.42. Notable updates include:
updated to
Fixes for the following :
A full list of all changes is in the .
Thanks, and enjoy MariaDB!
The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now
Download | Release Notes | Changelog | Overview of 5.5
Release date: 9 Oct 2014
This is a Stable (GA) release. In general this means that there are no known serious bugs, except for those marked as feature requests, that no bugs were fixed since last release that caused notable code changes, and that we believe the code is ready for general usage (based on bug inflow).
For a description of MariaDB 5.5 see theWhat is MariaDB 5.5? page.
For a list of changes made in this release, with links to detailed information on each push, see the MariaDB 5.5.40 Changelog.
In most respects MariaDB will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
is a maintenance release. It includes several bugfixes and updates, including from MySQL 5.5.40. Notable updates include:
Fixes for the following :
Thanks, and enjoy MariaDB!
The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now
Download | Release Notes | Changelog | Overview of 5.5
Release date: 11 Apr 2012
MariaDB 5.5.23 is a Stable (GA) release. In general this means that there are no known serious bugs, except for those marked as feature requests, that no bugs were fixed since last release that caused a notable code changes, and that we believe the code is ready for general usage (based on bug inflow).
For a description of MariaDB 5.5 see theWhat is MariaDB 5.5 page.
For a list of changes made in MariaDB 5.5.23, with links to detailed information on each push, see the MariaDB 5.5.23 Changelog.
In most respects MariaDB will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
Note: There are no RPM packages of available at this time.
This release includes fixes for the following security vulnerabilities:
includes , which, among other things, fixes a bug that under certain rare circumstances allowed a user to connect with an invalid password. This is a serious security issue. We recommend upgrading from older versions of as soon as possible. See the and for more information.
This version of MariaDB includes MySQL 5.5.23. See for what changed between this and previous MySQL versions.
The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now
Download | Release Notes | Changelog | Overview of 5.5
Release date: 20 Sep 2013
This is a Stable (GA) release. In general this means that there are no known serious bugs, except for those marked as feature requests, that no bugs were fixed since last release that caused a notable code changes, and that we believe the code is ready for general usage (based on bug inflow).
For a description of MariaDB 5.5 see theWhat is MariaDB 5.5? page.
For a list of changes made in this release, with links to detailed information on each push, see the MariaDB 5.5.33 Changelog.
In most respects MariaDB will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
This is a special bug-fix release for some packaging and other errors in the recent release.
Specific bugs fixed in this release include:
Debian package conflict libmariadbclient18 vs. mariadb-server-5.3
Cannot use system jemalloc
Wrong result with an aggregate function, index and impossible condition inside OR
Crash in with inconsistent .frm from older MariaDB release
Full details on these and other fixes are available in the .
There were issues with the .deb packages in the 5.5.33 release. Before updating with apt-get, check to make sure the mirror you are using has version 5.5.33a (not 5.5.33). To check, run the following commands:
The output will look similar to this (raring will be replaced with whatever version of Ubuntu or Debian you are using):
We've created a page for those who ran into the packaging bugs present in 5.5.33. It has instructions on how to get MariaDB back into a state where it can be upgraded successfully.
Thanks, and enjoy MariaDB!
The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now
Download | Release Notes | Changelog | Overview of 5.5
Release date: 31 Jul 2018
This is a Stable (GA) release.
For a description of MariaDB 5.5 see theWhat is MariaDB 5.5? page.
In most respects MariaDB will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
is a maintenance release. It includes bugfixes and updates, including from MySQL 5.5.61.
Fixes for the following :
A full list of all changes is in the .
For a full list of contributors to , see the .
Thanks, and enjoy MariaDB!
The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now
Download | Release Notes | Changelog | Overview of 5.5
Release date: 21 Nov 2013
This is a Stable (GA) release. In general this means that there are no known serious bugs, except for those marked as feature requests, that no bugs were fixed since last release that caused a notable code changes, and that we believe the code is ready for general usage (based on bug inflow).
For a description of MariaDB 5.5 see theWhat is MariaDB 5.5? page.
For a list of changes made in this release, with links to detailed information on each push, see the MariaDB 5.5.34 Changelog.
In most respects MariaDB will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
is a maintenance release. It includes all bugfixes and updates from the following:
MySQL 5.5.34
from Percona-Server-5.5.34-rel32.0
7.1.0
no longer sets the write-binlog option by default.
Also, as per , TokuDB is now included in the MariaDB Server package, instead of as a separate .rpm or .deb package. Note: because of this change, you need to use apt-get dist-upgrade, notapt-get upgradeto upgrade to this release from our Debian and Ubuntu APT repositories.
Full details of all changes are in the .
As per the , this will be the final release of MariaDB for Fedora 17. When the next version of is released, the Fedora 17 repositories will go away. This will likely also be the final release of MariaDB for Fedora 18.
With this release Fedora 19 "Schrödinger's Cat" and Ubuntu 13.10 "Saucy Salamander" repositories have been added. It is worth noting that MariaDB is included in the official Fedora 19 repositories, so there is no need to add our repositories unless you are using or for testing and development.
We plan to add Fedora 20 "Heisenbug" repositories soon after it is released in mid December.
Thanks, and enjoy MariaDB!
The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now
Download | Release Notes | Changelog | Overview of 5.5
Release date: 5 Aug 2014
This is a Stable (GA) release. In general this means that there are no known serious bugs, except for those marked as feature requests, that no bugs were fixed since last release that caused notable code changes, and that we believe the code is ready for general usage (based on bug inflow).
For a description of MariaDB 5.5 see theWhat is MariaDB 5.5? page.
For a list of changes made in this release, with links to detailed information on each push, see the MariaDB 5.5.39 Changelog.
In most respects MariaDB will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
is a maintenance release. It includes several bugfixes and updates, including from MySQL 5.5.39. Notable updates include:
Fixes for the following :
A full list of all changes is in the .
Thanks, and enjoy MariaDB!
The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now
Download | Release Notes | Changelog | Overview of 5.5
Release date: 25 Feb 2014
This is a Stable (GA) release. In general this means that there are no known serious bugs, except for those marked as feature requests, that no bugs were fixed since last release that caused notable code changes, and that we believe the code is ready for general usage (based on bug inflow).
For a description of MariaDB 5.5 see theWhat is MariaDB 5.5? page.
For a list of changes made in this release, with links to detailed information on each push, see the MariaDB 5.5.36 Changelog.
In most respects MariaDB will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
is a maintenance release. It includes several bugfixes and updates, including from MySQL 5.5.36. Notable fixes include:
Fixes for the following security vulnerabilities:
Full details of all changes are in the .
TokuDB is now included in RPM packages for CentOS 6 on x86-64 ( and )
Thanks, and enjoy MariaDB!
The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now
Download | Release Notes | Changelog | Overview of 5.5
Release date: 19 Jan 2018
This is a Stable (GA) release.
For a description of MariaDB 5.5 see theWhat is MariaDB 5.5? page.
In most respects MariaDB will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
is a maintenance release. It includes bugfixes and updates, including from MySQL 5.5.59.
updated to 5.5.58-38.10
- certain UPDATE operations no longer fail with an 'Undo log record is too big' error
Fixes for the following :
A full list of all changes is in the .
Thanks, and enjoy MariaDB!
The most recent release in the series is:
| | |
Release date: 24 Dec 2016
This is a (GA) release.
For a description of see the page.
In most respects will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
The most recent release in the series is:
| | |
Release date: 11 Jun 2015
This is a (GA) release. In general this means that there are no known serious bugs, except for those marked as feature requests, that no bugs were fixed since last release that caused notable code changes, and that we believe the code is ready for general usage (based on bug inflow).
For a description of see the page.
For a list of changes made in this release, with links to detailed information on each push, see the .
In most respects will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
The most recent release in the series is:
| Release Notes | |
Release date: 31 May 2012
is a (GA) release. In general this means that there are no known serious bugs, except for those marked as feature requests, that no bugs were fixed since last release that caused a notable code changes, and that we believe the code is ready for general usage (based on bug inflow).
For a description of see the page.
For a list of changes made in , with links to detailed information on each push, see the .
In most respects will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
The most recent release in the series is:
| Release Notes | |
Release date: 29 Jan 2014
This is a (GA) release. In general this means that there are no known serious bugs, except for those marked as feature requests, that no bugs were fixed since last release that caused a notable code changes, and that we believe the code is ready for general usage (based on bug inflow).
For a description of see the page.
For a list of changes made in this release, with links to detailed information on each push, see the .
In most respects will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
The most recent release in the series is:
| Release Notes | |
Release date: 23 May 2013
This is a (GA) release. In general this means that there are no known serious bugs, except for those marked as feature requests, that no bugs were fixed since last release that caused a notable code changes, and that we believe the code is ready for general usage (based on bug inflow).
For a description of see the page.
For a list of changes made in this release, with links to detailed information on each push, see the .
In most respects will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
The most recent release in the series is:
| | |
Release date: 26 Oct 2018
This is a (GA) release.
For a description of see the page.
In most respects will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
CVE-2016-2047: MDEV-9212: Fixed incorrect implementation of the --ssl-verify-server-cert
option that allowed a malicious attacker (with a capability to perform a
man-in-the-middle attack) to replace the server SSL certificate, bypassing
the client-side hostname verification. This vulnerability was discovered by
Paul Kehrer and Alex Gaynor.
updated to the version from Percona Server 5.5.40-36.1
updated to version 7.5.0
As per the MariaDB Deprecation Policy, this will be the last release of MariaDB 5.5 for both Ubuntu 13.10 "Saucy" and Mint 16 "Petra".
With the recent release of CentOS 7 and RHEL 7, we are pleased to now provide packages for both distributions. Instructions for how to enable the repositories can be found by visiting the "" page and the repository configuration tool. A full list of all changes is in the changelog.
Also included are fixes for the following security vulnerabilities:
updated to the version from Percona Server 5.5.38-35.2
updated to version 7.1.7
The system variable has been deprecated, as it no longer has any effect.
MariaDB 5.5.54 is a maintenance release. It includes bugfixes and updates, including from MySQL 5.5.54.
updated to 9.4
As per the MariaDB Deprecation Policy, this is the last release of MariaDB 5.5 for CentOS 5, RHEL 5, and openSUSE 13
Fixes for the following :
A full list of all changes is in the changelog.
Thanks, and enjoy MariaDB!
MariaDB 5.5.44 is a maintenance release. It includes several bugfixes and updates, including from MySQL 5.5.44. Notable updates include:
updated to 5.5.42-37.2
updated to version 7.5.7
Client command line option --ssl-verify-server-cert (and MYSQL_OPT_SSL_VERIFY_SERVER_CERT option of the client API) when used together with --ssl will ensure that the established connection is SSL-encrypted and the MariaDB server has a valid certificate. This fixes CVE-2015-3152.
Fixes for the following :
A full list of all changes is in the changelog.
Thanks, and enjoy MariaDB!
MariaDB 5.5.24 includes MariaDB 5.3.7 and MySQL 5.5.24. See the MariaDB 5.3.7Release Notes and Changelog for more information on the changes in MariaDB 5.3.7. See Changes in MySQL 5.5.24 for what changed between this and previous MySQL versions.
This release includes fixes for the following security vulnerabilities:
MariaDB 5.5.24 introduces new RPM packages and YUM repositories for RedHat, Fedora, and CentOS.
To get started with the repositories, head over to the page. We've also updated our repository configuration tool so that you can easily generate a custom MariaDB.repo for your distribution.
If you don't want to use yum you can, of course, still download and install the MariaDB rpm files manually.
Lastly, we've created a page describing , so you can easily determine which of the rpm packages you need or want.
This is our first attempt at providing YUM repositories for MariaDB, so please let us know if you run into any issues.
The MariaDB APT repositories have been updated to include packages for Ubuntu 12.04 Precise Pangolin. The page has instructions on how to set up the repository.
If you've previously added MariaDB to your sources.list, use our repository configuration tool to generate an updated entry for Ubuntu "Precise".
MariaDB 5.5.24 also includes binaries for BSD 9 and MacOS X 10.5. As with the new RPM packages, this is our first attempt at providing packages for these operating systems. So please let us know if you run into any issues.
Thanks, and enjoy MariaDB!
MariaDB 5.5.35 is a maintenance release. It includes all bugfixes and updates from the following:
MySQL 5.5.35
from Percona-Server-5.5.35-rel33.0
, to emulate behavior from old MySQL/MariaDB versions.
now adheres to the SQL standard and returns values from 0 to 23. Previously it could return greater values.
Also included are fixes for the following security vulnerabilities:
Full details of all changes are in the changelog.
As per the MariaDB Deprecation Policy, this will be the final release of MariaDB for Fedora 18 "Spherical Cow", Ubuntu 13.04 "Raring", and Mint 15 "Olivia". When the next version of MariaDB 5.5 is released, repositories for these distributions will go away.
Thanks, and enjoy MariaDB!
This release includes MariaDB 5.3.12 and MySQL 5.5.31. See Changes in MySQL 5.5.31 for what changed in MySQL.
This release includes fixes for the following security vulnerabilities:
Includes from Percona Server-5.5.30-rel30.2
Includes an alpha version of the , that allows to see the content of the query cache via the corresponding INFORMATION_SCHEMA table.
MariaDB MSI packages for Windows include the latest 8.0.
Support for FusionIO/directFS atomic writes added (MDEV-4338). See the following for more information:
Packages are now available for Ubuntu 13.04 "Raring". Use the repository configuration tool to get the appropriate commands.
In accordance with the MariaDB Deprecation Policy the following distributions have reached the end of their support periods (EOL):
Ubuntu 8.04 LTS "Hardy"
Ubuntu 11.10 "Oneiric"
Mint 9 LTS "Isadora"
Mint 12 "Lisa"
This release (MariaDB 5.5.31) is therefore the last MariaDB release to feature packages for these distros. The repositories for them will remain online until the 5.5.32 release. At that time they will go away.
Binary tar.gz files built on Ubuntu "Hardy" will also be going away. These are the ones that do not require GLIBC_2.14+. So for the next release, all binary tar.gz files for Linux will require GLIBC_2.14+.
Thanks, and enjoy MariaDB!
MariaDB 5.5.62 is a maintenance release. It includes bugfixes and updates, including from MySQL 5.5.62.
updated to 5.5.61-38.13
Fixes for the following :
A full list of all changes is in the changelog.
For a full list of contributors to MariaDB 5.5.62, see the MariaDB Foundation release announcement.
Thanks, and enjoy MariaDB!
The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now
Download | Release Notes | Changelog | Overview of 5.5
Release date: 30 Jan 2013
This is a Stable (GA) release. In general this means that there are no known serious bugs, except for those marked as feature requests, that no bugs were fixed since last release that caused a notable code changes, and that we believe the code is ready for general usage (based on bug inflow).
For a description of MariaDB 5.5 see theWhat is MariaDB 5.5 page.
For a list of changes made in this release, with links to detailed information on each push, see the MariaDB 5.5.29 Changelog.
In most respects MariaDB will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
This release is primarily a bug-fix release.
This release includes fixes for the following security vulnerabilities:
A buffer overflow that can cause a server crash or arbitrary code execution (a variant of )
/ fast password brute-forcing using the "change user" command
/ information leakage about existing user accounts via the protocol handshake
fixes for DoS attacks - crashes and server lockups (see the )
Additionally, it includes all security fixes from MySQL 5.5.29, such as fix for / and others such as:
This release includes and MySQL 5.5.29. See for what changed in MySQL.
This version of MariaDB includes packages for Fedora 18 "Spherical Cow" and Ubuntu 12.10 "Quantal". Visit the to generate the necessary commands to install MariaDB on these distributions.
The MariaDB project tries to support as many different Operating Systems and Linux Distributions as we can. However, when a distribution or OS stops receiving security and other updates it becomes difficult to freely provide packages for that platform. In such cases, our policy is to deprecate that platform and stop providing binary packages for it.
As of 1 Feb 2013, we will stop building packages for the following:
Fedora 16 "Verne"
Debian 5 "Lenny"
Ubuntu 10.10 "Maverick"
Ubuntu 11.04 "Natty"
If your chosen Linux Distribution or Operating System is deprecated, packages or support are not completely unavailable. Companies such as and (and others) provide support for all versions of MariaDB back to even very old MySQL versions. This includes packaged binaries. Contact them for more details.
More information on our deprecation policy can be found at:
From the beginning of the MariaDB project in 2009 we've kept all of our old releases online via our network of mirrors. Doing this is great for those few who are interested in old releases, but the disk space required to host all of our old releases is over 130 Gigabytes at present and grows by several gigabytes with each new release. This is too much for some of our mirrors to handle. So, starting with this release our primary mirror will only host the most recent three or four releases in each series (5.5, 10.0, and so on). Mirrors are, of course, free to keep archiving every release, but the primary mirror that they pull from will not.
Old releases do have value, so for those that are interested in old releases, we are setting up a simple, no frills, archive server which will host them. Once the server is up and running, links to archived releases on will point at the archive server. During the transition period, links to some old releases may disappear for a short time, but don't worry, they haven't been deleted, they're just being moved!
Thanks, and enjoy MariaDB!
The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now
Download | Release Notes | Changelog | Overview of 5.5
Release date: 07 Sep 2012
MariaDB 5.5.27 is a Stable (GA) release. In general this means that there are no known serious bugs, except for those marked as feature requests, that no bugs were fixed since last release that caused a notable code changes, and that we believe the code is ready for general usage (based on bug inflow).
For a description of MariaDB 5.5 see theWhat is MariaDB 5.5 page.
For a list of changes made in MariaDB 5.5.27, with links to detailed information on each push, see the MariaDB 5.5.27 Changelog.
In most respects MariaDB will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
includes and MySQL 5.5.27. See the and for more information on the changes in . See for what changed between this and previous MySQL versions.
For , we've merged in XtraDB from Percona Server Percona-Server-5.5.27-rel28.0 and 5.5.27-rel28.1. See the Percona Server and release notes for more information.
In this version of MariaDB we are starting to provide alternative Linux binaries built on a different build machine with a different build toolchain. Binaries created on this box require at least GLIBC_2.14. For continuity, we are still providing binaries built with the same toolchain as previous releases. The alternative binaries have a "(GLIBC_2.14)" label to distinguish them from the others.
This release includes fixes for the following security vulnerabilities:
This release fixes numerous cases of the incorrect identifier quoting in the replication code. They were open vulnerabilities, that allowed, to a certain extent, to bypass the database privilege system and modify the data, that one was granted no access to. See for details. ()
Additionally, 5.5.27 includes several other bug fixes and performance enhancements.
See the for full details.
Thanks, and enjoy MariaDB!
The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now
Download | Release Notes | Changelog | Overview of 5.5
Release date: 11 Feb 2016
This is a Stable (GA) release.
For a description of MariaDB 5.5 see theWhat is MariaDB 5.5? page.
For a list of changes made in this release, with links to detailed information on each push, see the MariaDB 5.5.48 Changelog.
In most respects MariaDB will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
is a maintenance release. It includes several bugfixes and updates, including from MySQL 5.5.48. Notable updates include:
updated to 5.5.47-37.7
Backport new proxy server option for the , , for use when http calls cannot be made, such as in a firewall environment.
Fixes for the following :
As per the , this will be the last release of for Debian 6 "Squeeze".
A full list of all changes is in the .
Thanks, and enjoy MariaDB!
The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now
Download | Release Notes | Changelog | Overview of 5.5
Release date: 29 Mar 2012
MariaDB 5.5.22 is a Release Candidate (RC) release. In general this means that there are no known serious bugs, except for those marked as feature requests, that no bugs were fixed since last release that caused a notable code changes, and that we believe the code is ready for general usage (based on bug inflow), but we want more testing before calling it stable. This is the third release of the MariaDB 5.5 series.
For a description of MariaDB 5.5 see theWhat is MariaDB 5.5 page.
For a list of changes made in MariaDB 5.5.22-rc, with links to detailed information on each push, see the MariaDB 5.5.22 Changelog.
In most respects MariaDB will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
Note: There are no RPM packages of available at this time.
This release includes fixes for the following security vulnerabilities:
This version of MariaDB includes MySQL 5.5.22. See for what changed between this and previous MySQL versions.
The variables replicate_do_*, replicate_ignore_*, andreplicate_wild_* have been made dynamic, so they can be changed without
requiring a server restart.
See for more information.
The SQL_ERROR_LOG plugin implemented to allow logging of sql errors.
See for more information.
sudo apt-get update
apt-cache show mariadb-server | grep Versionuser@host:~$
apt-cache show mariadb-server | grep Version
Version: 5.5.33a+maria-1~raringThe most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now
Download | Release Notes | Changelog | Overview of 5.5
Release date: 16 Mar 2012
MariaDB 5.5.21 is a Beta release. In general this means that there are no known serious bugs, except for those marked as feature requests. This is the second release of the MariaDB 5.5 series and includes features left out of the 5.5.20-alpha release, and various bug fixes.
For a description of MariaDB 5.5 see theWhat is MariaDB 5.5 page.
For a list of changes made in MariaDB 5.5.21-beta, with links to detailed information on each push, see the MariaDB 5.5.21 Changelog.
In most respects MariaDB will work exactly as MySQL: all commands, interfaces, libraries and APIs that exist in MySQL also exist in MariaDB.
Note: There are no RPM packages of available at this time.
This version of MariaDB includes MySQL 5.5.21. See for what changed between this and previous MySQL versions.
A fix is included for a COM_BINLOG_DUMP crash on invalid data. See for details.
is the first release to feature the new . This is comparable in functionality to the closed-source feature in MySQL Enterprise.
Preliminary benchmarks of the new threadpool code are available .
For our Windows users, pool-of-threads is now the default scheduler on Windows Vista (and higher). It is not the default on Linux/Unix yet as we don't feel we have had enough time to thoroughly test various corner cases.
has been updated to version 2.0.4 (the latest upstream version) in .
In 5.5.21 there is a new LIMIT ROWS EXAMINED optimization which provides
the means to terminate the
execution of statements which examine too many rows, and
thus use too many resources. This is achieved through an extension of the clause —LIMIT ROWS EXAMINED <number_of_rows>. Whenever possible the
semantics of LIMIT ROWS EXAMINED is the same as that of normal LIMIT
(for instance for aggregate functions).
More information is available on the page.
includes a new INSTALL SONAME statement. This statement is a variant of . It installs all plugins from a given plugin_library.
See the page for details.
In 5.5.21 there is a new "extended keys" optimization which, when enabled, makes use of existing components of InnoDB/XtraDB keys to generate more efficient execution plans. Using these components in many cases allows the server to generate execution plans which employ index-only look-ups.
See the page for more information.
MariaDB, starting with version 5.5.21 supports . This allows an application to start a query or other operation against the database, and then continue to do other work (in the same thread) while the request is sent over the network, the query is processed in the server, and the result travels back. As parts of the result become ready, the application can — at its leisure — call back into the library to continue processing, repeating this until the operation is completed.
Non-blocking operation is implemented entirely within the client library. This means no special server support is necessary and non-blocking operation works with any version of the MariaDB or MySQL server, the same as the normal blocking API. It also means that it is not possible to have two queries running at the same time on the same connection (this is a protocol limitation). But a single thread can have any number of non-blocking queries running at the same time, each using its own MYSQL connection object.
See for details.
In MySQL, and in MariaDB versions before 5.5.21, mysql_real_connect()
removes from the MYSQL object any options set with mysql_option() when
it fails. Beginning with , options are preserved by a failingmysql_real_connect(); use mysql_close(), as normal, to clear them.
This only has effect if the MYSQL object is reused after amysql_real_connect() failure (which is unusual). No real-life
incompatibilities are expected from this change (it is unlikely that an
application would rely on options being automatically removed between
connection attempts).
Normally, all changes that are logged as events in the binlog are also
replicated to all slaves (though still subject to filtering by--replicate-do-xxx, --replicate-ignore-xxx,
and similar options). However, sometimes it may be desirable to have certain
events be logged into the binlog, but not be replicated to all or a subset of
slaves, where the distinction between events that should be replicated or not
is under the control of the application making the changes.
This could be useful if an application does some replication external to the server outside of the built-in replication, or if it has some data that should not be replicated for whatever reason.
This is possible with two new system variables introduced in : @@skip_replication and --replicate-events-marked-for-skip.
See for details.
MariaDB 5.5 is no longer maintained. Please use a more recent release.
The most recent release in the MariaDB 5.5 series is:MariaDB 5.5.68 Download Now
MariaDB 5.5 is MariaDB 5.3 + MySQL 5.5, with added features. The first stable release was in April 2012, and the final release in May 2020.
For upgrading to MariaDB 10.0, the more recent stable release, see .
We have created an Optimizer Feature Comparison Matrix showing the new optimizer features in and 5.3 compared to MySQL 5.5 and 5.6.
See also a detailed breakdown of .
Significantly more efficient , comparable in functionality to the closed source feature in MySQL Enterprise.
()
()
updated to version 2.0.4.
There are a number of new tables:
Updates to performance schema tables are not stored in the and thus not replicated to slaves. This is to ensure that monitoring of the master will not cause a slower performance on all slaves. This also fixes a crash on the slaves.
New features are added to .
is no longer in the binary builds/distributions. It's however still in the source distributions and in the source tree. The reason is that PBXT is no longer actively maintained, has a few bugs that are not fixed and is not in widespread use.
comes with both (compiled in) and InnoDB (as a plugin). By default uses XtraDB. If you want to switch to use InnoDB you can do:
( should point to where ha_innodb.so is installed)
The above options can of course also be added to your file:
If you want you can also compile MariaDB with .
For a complete list of security vulnerabilities (CVEs) fixed across all versions of MariaDB, see the page.
: : : : : : : : : : : : : : : : : : : : : : : : : : : : :
The following CVEs are also fixed in but the fix is not tied to a specific version number:
Extended Keys support for XtraDB and InnoDB
New statement (MWL#77)
New optimization (MDEV-28)
mysql_real_connect() Changes
In MySQL, and in MariaDB versions before 5.5.21, mysql_real_connect()
removes from the MYSQL object any options set with mysql_option() when
it fails. Beginning with MariaDB 5.5.21, options are preserved by a
failing mysql_real_connect(); use mysql_close(), as normal, to clear
them.
This only has effect if the MYSQL object is reused after
a mysql_real_connect() failure (which is unusual). No real-life
incompatibilities are expected from this change (it is unlikely that an
application would rely on options being automatically removed between
connection attempts).
The variables replicate_do_*, replicate_ignore_*,
and replicate_wild_* have been made dynamic, so they can be changed
without requiring a server restart. See for more
information.
New for checking if features are used. These are very useful in to tell developers how much a feature is used:
New to see what's going on:
New plugin to log SQL level errors.
New variable to set compatibility behavior with older MySQL or MariaDB versions.
Stable (GA)
31 Jul 2019
Stable (GA)
29 Apr 2019
Stable (GA)
30 Jan 2019
Stable (GA)
26 Oct 2018
Stable (GA)
31 Jul 2018
Stable (GA)
23 Apr 2018
Stable (GA)
19 Jan 2018
Stable (GA)
18 Oct 2017
Stable (GA)
19 Jul 2017
Stable (GA)
3 May 2017
Stable (GA)
13 Apr 2017
Stable (GA)
24 Dec 2016
Stable (GA)
17 Oct 2016
Stable (GA)
13 Sep 2016
Stable (GA)
10 Aug 2016
Stable (GA)
17 Jun 2016
Stable (GA)
22 Apr 2016
Stable (GA)
11 Feb 2016
Stable (GA)
10 Dec 2015
Stable (GA)
12 Oct 2015
Stable (GA)
6 Aug 2015
Stable (GA)
11 Jun 2015
Stable (GA)
1 May 2015
Stable (GA)
19 Feb 2015
Stable (GA)
21 Dec 2014
Stable (GA)
9 Oct 2014
Stable (GA)
5 Aug 2014
Stable (GA)
9 Jun 2014
Stable (GA)
17 Apr 2014
Stable (GA)
25 Feb 2014
Stable (GA)
29 Jan 2014
Stable (GA)
21 Nov 2013
Stable (GA)
20 Sep 2013
Stable (GA)
17 Sep 2013
Stable (GA)
18 Jul 2013
Stable (GA)
23 May 2013
Stable (GA)
12 Mar 2013
Stable (GA)
30 Jan 2013
Stable (GA)
29 Nov 2012
Stable (GA)
22 Oct 2012
Stable (GA)
7 Sep 2012
Stable (GA)
22 Jun 2012
Stable (GA)
31 May 2012
Stable (GA)
11 Apr 2012
Stable (GA)
29 Mar 2012
Release Candidate
16 Mar 2012
Beta
25 Feb 2012
Alpha
12 May 2020
Stable (GA)
28 Jan 2020
Stable (GA)
5 Nov 2019
mysqld --ignore-builtin-innodb --plugin-load=innodb=ha_innodb.so \
--plugin_dir=/usr/local/mysql/lib/mysql/plugin[mysqld]
ignore-builtin-innodb
plugin-load=innodb=ha_innodb.so
plugin_dir=/usr/local/mysql/lib/mysql/pluginThis page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL
This page is licensed: CC BY-SA / Gnu FDL