All pages
Powered by GitBook
1 of 1

Loading...

MariaDB 5.1 Changes & Improvements

MariaDB 5.1 is no longer maintained. Please use a more recent release.

Download MariaDB 5.1

Date
Release
Status
Release Notes
Changelog

30 Jan 2013

MariaDB 5.1.67

Stable (GA)

In short, is a binary drop in replacement of MySQL 5.1, but with performance like MySQL 5.5 (thanks to XtraDB), fewer bugs, and more features. Thanks to the extended and improved program it's also easier to upgrade from MySQL 5.0 to MariaDB 5.1 than to MySQL 5.1.

MariaDB 5.1 is based on MySQL 5.1. We do a merge once a month with MySQL5.1 to ensure all MySQL bug fixes get into MariaDB.

See also:

New storage engines:

  • : A crash-safe storage engine based on MyISAM.

  • : Drop-in replacement for InnoDB based on the InnoDB plugin.

  • ): A transactional storage engine with a lot of nice features.

  • : Drop-in replacement for Federated.

Speed improvements

  • is faster.

  • We have eliminated/improved some not needed character set conversions. Overall speed improvements is 1-5 % (according to sql-bench) but can be higher for big result sets with all characters between 0x00-0x7f.

  • Our use of the Aria storage engine enables faster complex queries (queries which normally use disk-based temporary tables). The storage engine is used for internal temporary tables, which should give you a speedup when doing complex selects. Aria is usually faster for temporary tables when compared to MyISAM because Aria caches row data in memory and normally doesn't have to write the temporary rows to disk.

Extensions & new features

  • (New optimization) (MWL#17)

  • (Allows you to have 200,000+ connections to MariadB)

  • MariaDB can handle up to 32 key segments per key (up from 16)

  • Added --abort-source-on-error to the mysql client.

Easier to upgrade

We have made it to

  • InnoDB and Archive tables are now upgraded properly.

  • More options to and to find out what's going on.

  • Cleaned up wrong warnings from mysqlcheck.

(Upgrading from MySQL 5.1 to MariaDB 5.1 is a trivial 1 min exercise as MariaDB is a binary drop in replacement of MySQL. Just remove MySQL and install MariaDB and things will just work )

Better Testing

  • More tests in the test suite.

  • All tests runs now clean without having to restart test. (Oracle re-runs tests 3 times and assumes things are ok if one tests works)

  • Test builds with different configure options to get better feature testing.

  • Remove invalid tests. (e.g. Don't test feature "X" if that feature is not in the build you are testing.)

Fewer warnings and bugs

  • A build is not regarded ok if there are any errors or compiler warnings.

  • We have fixed a lot of bugs in the MySQL code which we have found while merging the MySQL code into MariaDB and by running the extended test suite.

Security Vulnerabilities Fixed in

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:

There are some improvements to DBUG code to make its execution faster when debug is compiled in but not used.

  • :
    :
    :
    :
    CVE-2012-0087
  • CVE-2012-0101

  • CVE-2012-0102

  • CVE-2012-0115

  • CVE-2012-0119

  • CVE-2012-0120

  • CVE-2012-0484

  • CVE-2012-0485

  • CVE-2012-0490

  • CVE-2012-0112

  • CVE-2012-0114

  • CVE-2012-0492

  • CVE-2012-0075

  • 29 Nov 2012

    MariaDB 5.1.66

    Stable (GA)

    Release Notes

    Changelog

    6 Apr 2012

    MariaDB 5.1.62

    Stable (GA)

    Release Notes

    Changelog

    2 Apr 2012

    MariaDB 5.1.61

    Stable (GA)

    Release Notes

    Changelog

    5 Dec 2011

    MariaDB 5.1.60

    Stable (GA)

    Release Notes

    Changelog

    1 Mar 2011

    MariaDB 5.1.55

    Stable (GA)

    Release Notes

    Changelog

    6 Dec 2010

    MariaDB 5.1.53

    Stable (GA)

    Release Notes

    Changelog

    19 Nov 2010

    MariaDB 5.1.51

    Stable (GA)

    Release Notes

    Changelog

    9 Sep 2010

    MariaDB 5.1.50

    Stable (GA)

    Release Notes

    Changelog

    9 Aug 2010

    MariaDB 5.1.49

    Stable (GA)

    Release Notes

    Changelog

    1 Jun 2010

    MariaDB 5.1.47

    Stable (GA)

    Release Notes

    Changelog

    10 May 2010

    MariaDB 5.1.44b

    Stable (GA)

    Release Notes

    Changelog

    24 Mar 2010

    MariaDB 5.1.44

    Stable (GA)

    Release Notes

    Changelog

    1 Feb 2010

    MariaDB 5.1.42

    Stable (GA)

    Release Notes

    Changelog

    13 Jan 2010

    MariaDB 5.1.41

    Release Candidate

    Release Notes

    Changelog

    15 Nov 2009

    MariaDB 5.1.39

    Beta

    Release Notes

    Changelog

    29 Oct 2009

    MariaDB 5.1.38

    Beta

    Release Notes

    Changelog

    MariaDB 5.1
    MariaDB versus MySQL - Compatibility
    MariaDB 5.1
    MariaDB 5.1
    CVE-2013-1548
    MariaDB 5.1.66
    CVE-2013-1531
    MariaDB 5.1.67
    CVE-2013-0389
    MariaDB 5.1.67
    CVE-2013-0385
    MariaDB 5.1.67
    CVE-2013-0384
    MariaDB 5.1.67
    CVE-2013-0383
    MariaDB 5.1.67
    CVE-2013-0375
    MariaDB 5.1.67
    CVE-2012-5612
    MariaDB 5.1.67
    CVE-2012-5611
    MariaDB 5.1.67
    MariaDB 5.1.66
    CVE-2012-5060
    MariaDB 5.1.66
    CVE-2012-4414
    MariaDB 5.1.66
    CVE-2012-3197
    MariaDB 5.1.66
    CVE-2012-3180
    MariaDB 5.1.66
    CVE-2012-3177
    MariaDB 5.1.66
    CVE-2012-3173
    MariaDB 5.1.66
    CVE-2012-3167
    MariaDB 5.1.66
    CVE-2012-3166
    MariaDB 5.1.66
    CVE-2012-3163
    MariaDB 5.1.66
    CVE-2012-3160
    MariaDB 5.1.66
    CVE-2012-3158
    MariaDB 5.1.66
    CVE-2012-3150
    MariaDB 5.1.66
    CVE-2012-1734
    MariaDB 5.1.66
    CVE-2012-1705
    MariaDB 5.1.67
    CVE-2012-1703
    MariaDB 5.1.62
    CVE-2012-1702
    MariaDB 5.1.67
    CVE-2012-1690
    MariaDB 5.1.62
    CVE-2012-1689
    MariaDB 5.1.66
    CVE-2012-1688
    MariaDB 5.1.62
    MariaDB 5.1
    CVE-2012-0113
    CVE-2011-2262
    CVE-2012-0116
    CVE-2012-0118
    Release Notes
    Changelog
    CVE-2012-0574
    MariaDB 5.1.67
    CVE-2012-0572
    MariaDB 5.1.67
    CVE-2012-0540
    MariaDB 5.1.66
    CVE-2009-4484
    MariaDB 5.1.42

    Be notified of new MariaDB Server releases automatically by subscribing to the MariaDB Foundation community announce 'at' lists.mariadb.org announcement list (this is a low traffic, announce-only list). MariaDB plc customers will be notified for all new releases, security issues and critical bug fixes for all MariaDB plc products thanks to the Notification Services.

    MariaDB may already be included in your favorite OS distribution. More information can be found on the page.

    Distributions which Include MariaDB
    mysql_upgrade
    Aria
    XtraDB
    pbxt
    FederatedX
    CHECKSUM TABLE
    Aria
    Table Elimination
    Pool of Threads
    easy to upgrade from MySQL 5.0
    mysql_upgrade
    mysqlcheck
    Security Vulnerabilities Fixed in MariaDB
    Microsecond Precision in Processlist
    mysqltest extensions

    This page is licensed: CC BY-SA / Gnu FDL