EmergencyEMERGENCY? Get 24/7 Help Now!

Downloading MariaDB MaxScale binaries

 | April 11, 2016 |  Posted In: MySQL

PREVIOUS POST
NEXT POST

Downloading MariaDB MaxScale binariesIn this blog post we’ll discuss a caveat when downloading MariaDB MaxScale binaries.

Following the previous performance results in my last two posts on sysbench and primary keys (https://www.percona.com/blog/2016/04/07/mysql-5-7-sysbench-oltp-read-results-really-faster/ and https://www.percona.com/blog/2016/03/28/mysql-5-7-primary-key-lookup-results-is-it-really-faster/), I wanted to measure overhead from proxies servers like ProxySQL and MaxScale.

Unfortunately, I found that MaxScale binaries are not available without registering on the MariaDB.com portal. That in itself isn’t a bad thing, but to complete the registration you need to agree to an Evaluation Agreement. The agreement requests you comply with MariaDB Enterprise Terms and Conditions (you can find the text of the agreement here: MariaDB_Enterprise_Subscription_Agreement_US_v14_0).

Personally, I don’t agree with MariaDB’s “Evaluation Agreement” or the “MariaDB Enterprise Terms and Conditions,” so it left me without binaries!

In general, I strongly advise you to carefully read both documents – or, even better, ask your legal team if you can accept MariaDB’s “Evaluation Agreement.”

Fortunately, MaxScale’s source code is available from https://github.com/mariadb-corporation/MaxScale. I had to build binaries myself, which I will share with you in this post! You can get MaxScale 1.4.1 binaries here https://www.percona.com/downloads/TESTING/MaxScale/. No “Evaluation Agreement” needed!

I will follow up in a future post with my proxies testing results.

PREVIOUS POST
NEXT POST
Vadim Tkachenko

Vadim Tkachenko co-founded Percona in 2006 and serves as its Chief Technology Officer. Vadim leads Percona Labs, which focuses on technology research and performance evaluations of Percona’s and third-party products. Percona Labs designs no-gimmick tests of hardware, filesystems, storage engines, and databases that surpass the standard performance and functionality scenario benchmarks.

Vadim’s expertise in LAMP performance and multi-threaded programming help optimize MySQL and InnoDB internals to take full advantage of modern hardware. Oracle Corporation and its predecessors have incorporated Vadim’s source code patches into the mainstream MySQL and InnoDB products.

He also co-authored the book High Performance MySQL: Optimization, Backups, and Replication 3rd Edition.

5 Comments

  • It’s interesting that MariaDB seems to be pursuing a business model based at least partially on “artificial scarcity”. I wonder what Simon Phipps (a member of the original MariaDB board) would have to say about that:

    http://www.infoworld.com/article/3032120/open-source-tools/vcs-who-miss-the-point-of-open-source-shouldnt-fund-it.html

    I also couldn’t reconcile the MaxScale code found on GitHub with the marketing promoting MaxScale as part of the MariaDB Enterprise offering:

    https://mariadb.com/products/mariadb-maxscale/mariadb-maxscale-security

    Are you able to find the code for the firewall filter? I came to the conclusion after failing to find it that there must be some non-GPL-licensed plugins reserved for MariaDB Enterprise customers, and those are filtered out of the GitHub repository. I’d sure love to see pointers if I’m wrong.

  • Poking around a bit more, I think the firewall is found here:

    https://github.com/mariadb-corporation/MaxScale/tree/develop/server/modules/filter

    And it is GPL-licensed.

  • Thanks, Vadim, for letting us know about this issue!
    It’s fixed now: https://mariadb.com/blog/downloading-mariadb-maxscale-binaries-without-registration and http://downloads.mariadb.com/files/MaxScale/

Leave a Reply