Posts Tagged ‘mariadb’
Saturday, March 30th, 2013
I just wanted to take a moment and thank, notice, what ever you want to call it, but share some love with all those and all things MySQL.
I read the post Let’s Celebrate MySQL 5.6 GA! – MySQL Community Reception by Oracle by Oracle MySQL Group and it got me to thinking of how proud I am of (and proud to be a part of) the whole MySQL Ecosystem.
We *should* all celebrate MySQL 5.6 GA! I well remember the 3.22 and 3.23 days, and there were many folks before me already using MySQL!!!
I love to see how it has continued to grow, the ecosystem and all things MySQL, that is. MySQL is better than ever. MariaDB is better than ever. Percona Server is better than ever. You have great Support options with MySQL/Oracle, SkySQL/MariaDB, and Percona as well – not to mention numerous others. I just love the fact that everyone is flourishing, and improving, and the technology continues to advance and most importantly, everyone is working together to provide a great software and service to all MySQL/MariaDB/InnoDB/XtraDB/etc-related users out there.
Not to mention the monitoring softwares, the various plugins and connectors, the numerous storage engines, the number of 3rd party apps & helpful scripts, User Conferences, local meet-ups, books, tutorials, the number of Community bloggers who freely and spiritedly share their knowledge, time, advice, ideas, concerns, and so on. It’s just a great Community to be a part of, and I’m thrilled to see how it’s grown, and continues to grow over the years. And that’s just a testament of the quality of all you great people out there involved and helping.
I won’t get too mushy, but it is great to see the MySQL Ecosystem and all of those in it flourish, and may it continue for many, many years to come!
Big thanks to everyone out there contributing! “It takes a village, and we are that village”, as my wife always says.
Tags: innodb, mariadb, MySQL, mysql community, MySQL Conference, mysql ecosystem, skysql
Posted in MySQL, SkySQL | Comments Off
Monday, March 25th, 2013
I enabled the InnoDB Lock Monitor in my MariaDB 5.5 instance (using XtraDB+ as the InnoDB – which is the default in MariaDB) and noticed that while the SHOW ENGINE INNODB STATUS was being logged to the error log, it wasn’t logging the “additional” lock information – it just looked like the plain ‘ole INNODB STATUS.
Long story short, Percona added a new variable so one has better control over what gets logged:
innodb_show_verbose_locks
If off (default), then the InnoDB Lock Monitor logs the normal INNODB STATUS, and if enabled, then it logs it with the extended lock information.
They also created another variable that goes along with this one (and the InnoDB Lock Monitor), which is:
innodb_show_locks_held
This variable indicates the number of locks to print that are held for each InnoDB transaction (the default is 10, max is 1000).
For reference, these 2 options are discussed further in Percona’s manual.
Hope this helps.
Tags: innodb, innodb lock, innodb lock monitor, innodb lock troubleshooting, innodb monitor, innodb_lock_monitor, innodb_show_locks_held, innodb_show_verbose_locks, mariadb, percona server, XtraDB
Posted in MySQL, SkySQL | Comments Off
Friday, May 25th, 2012
As I mentioned here, there is a slight change for enabling the [original] InnoDB Plugin in MariaDB 5.5 (as compared to how you would enable it in 5.1).
Remember, in MariaDB 5.5, if you do not “enable” (i.e., add anything to the config file to do so) the InnoDB Plugin in MariaDB 5.5, you’ll end up with XtraDB+ for your InnoDb plugin. However, if you do “enable” the InnoDB plugin, then you end up with the original InnoDB plugin provided by Oracle/InnoDB.
The change is that the plugin file (.dll for Windows, .so file for Linux) which was previously named “ha_innodb_plugin.dll” is now just “ha_innodb.dll”.
Thus, if you previously enabled the plugin with (would have been in a 5.1 instance):
[mysqld]
ignore_builtin_innodb
plugin-load=innodb=ha_innodb_plugin.dll;innodb_trx=ha_innodb_plugin.dll;
innodb_locks=ha_innodb_plugin.dll;innodb_lock_waits=ha_innodb_plugin.dll;
innodb_cmp=ha_innodb_plugin.dll;innodb_cmp_reset=ha_innodb_plugin.dll;
innodb_cmpmem=ha_innodb_plugin.dll;innodb_cmpmem_reset=ha_innodb_plugin.dll
You now need to use:
[mysqld]
ignore_builtin_innodb
plugin-load=innodb=ha_innodb.dll;innodb_trx=ha_innodb.dll;
innodb_locks=ha_innodb.dll;innodb_lock_waits=ha_innodb.dll;
innodb_cmp=ha_innodb.dll;innodb_cmp_reset=ha_innodb.dll;
innodb_cmpmem=ha_innodb.dll;innodb_cmpmem_reset=ha_innodb.dll
That is the only difference, so after making that change, just restart your instance, and you’ll be in business.
For reference, if you encounter this, you might see an error similar to the following in your error log:
120524 19:24:56 [ERROR] Can't open shared library
'C:\Program Files\MySQL\MariaDB 5.5\lib\plugin\ha_innodb.dll'
(errno: 0 The specified module could not be found.)
120524 19:24:56 [ERROR] Couldn't load plugin named 'innodb' with
soname 'ha_innodb.dll'.
120524 19:24:56 [ERROR] C:/Program Files/MySQL/MariaDB 5.5/bin/mysqld:
unknown variable 'innodb_buffer_pool_size=10M'
120524 19:24:56 [ERROR] Aborting
Hope this helps.
Tags: Can't open shared library, enable innodb plugin in MariaDB, ha_innodb.dll, ha_innodb.so, ha_innodb_plugin.dll, ha_innodb_plugin.so, how to enable the innodb plugin, innodb, innodb plugin, mariadb, mariadb 5.5, XtraDB
Posted in MySQL | Comments Off
Thursday, April 26th, 2012
Being a data recovery specialist and having recovered countless GBs of corrupted, and/or stranded, InnoDB data in my days, I am very happy to hear about the new InnoDB Transportable Tablespaces coming in MySQL 5.6!
Back in the day, if you had a stranded .ibd file (the individual InnoDB data file with –innodb-file-per-table option), you basically had nothing (even though that file contained all of the data). This was because unless you had the original instance that that particular .ibd file (table) originated from, there was no way to load it, import, or dump from it. So it was not of much use, though all the data was *right* there.
Thus I created the method of Recovering an InnoDB table from only an .ibd file (I should note that this was before the InnoDB Recovery Tool had been released, which can also be used to recover data from a stranded .ibd file too).
However, if you’ve used either my method or the InnoDB Recovery Tool for such a job, it can be a bit of work to get the data dumped. For those experienced, it goes much faster. But still, you cannot get any faster than just being able to (roughly) import the individual tablespace right into any running MySQL 5.6 instance.
Nice work!
Note: Again, I must mention this is only in MySQL 5.6, so if you have a stranded .ibd file you need to recover data from pre-5.6, you’ll either need to use my method or the InnoDB Recovery Tool.
Tags: data recovery, innodb, innodb data recovery, innodb recovery, mariadb, mariadb recovery, myisam recovery, MySQL, mysql recovery, recovery, recovery specialist, skysql
Posted in MySQL, SkySQL | Comments Off
Thursday, April 19th, 2012
I’d had some difficulty manually creating my own windows service for MariaDB (worked fine from the installer), but it was due to the way I was creating it, so I wanted to share the proper approach:
Old Way:
sc create "maria55" binpath= "\"C:/Program Files/MySQL/MariaDB 5.5/bin/mysqld\"
\"--defaults-file=C:/Program Files/MySQL/MariaDB 5.5/data/my.ini\""
DisplayName= "Maria55" start= "auto"
New Way:
sc create "maria55" binpath= "\"C:/Program Files/MySQL/MariaDB 5.5/bin/mysqld\"
\"--defaults-file=C:/Program Files/MySQL/MariaDB 5.5/data/my.ini\" maria55"
DisplayName= "Maria55" start= "auto"
The key is adding the name, maria55, after the –defaults-file=.. option, but still within the “” that belong to “binpath”.
This extra parameter exists so that mysqld knows whether or not it was started as a service or not.
Without it, the server does not know, and therefore didn’t realize it was running as a service, and thus since the service manager got no response from mysqld, it terminated the service after 30 seconds (though I could connect and issue any MySQL command or query within that 30 seconds).
Many thanks to Wlad for helping me to track this down!
For reference, here is my terminal output:
C:\>sc create "maria55" binpath= "\"C:/Program Files/MySQL/MariaDB 5.5/bin/mysqld\"
\"--defaults-file=C:/Program Files/MySQL/MariaDB 5.5/data/my.ini\" maria55"
DisplayName= "Maria55" start= "auto"
[SC] CreateService SUCCESS
C:\Users\Chris>net start maria55
The maria55 service is starting.
The maria55 service was started successfully.
With the initial service attempt, the service creates fine, but fails after 30 seconds:
C:\Users\Chris>net start maria55
The service is not responding to the control function.
More help is available by typing NET HELPMSG 2186.
Hope this helps.
Tags: aria, create service for mariadb, create service for mysql, create windows service for mariadb, create windows service for mysql, innodb, Maria, mariadb, MySQL, skysql, windows service creatiion
Posted in MySQL, SkySQL | 2 Comments »
Wednesday, April 18th, 2012
I am very pleased to say that earlier today, SkySQL announced it has raised $4 Million in Series A Round Funding.
Let me post the main part of the press release here:
SAN JOSE – April 18, 2012 – SkySQL, the first choice in affordable database solutions for the MySQL® and MariaDB® databases in the enterprise and the cloud, today announces that the company has raised $4 million in Series A funding from a number of investors, including OnCorps, an elite peer-based community of veteran technology investors and advisors committed to bringing better, cost-disruptive technologies into the mainstream. Also funding the round are European investors including Finnish Industry Investment Ltd., Spintop Ventures and Open Ocean Capital.
SkySQL will primarily use the investment to fund growth in its new product development, including adding critical positions. This is the company’s most recent move in expanding beyond a MySQL and MariaDB services-only company into a fully-fledged database products and services provider. SkySQL made its debut in October 2010 and has been funded to date with seed money from OnCorps, as well as Open Ocean Capital. Today, SkySQL is currently operating in 13 countries.
“The SkySQL strategy aligns well with OnCorps’s technology leadership vision,” said Bob Suh of OnCorps. “SkySQL will capitalize on the growing database and cloud services market. We are delighted and look forward to working with the SkySQL team to contribute to their continued success.”
“This investment will let us focus on ramping up development and efforts behind both enterprise and cloud database products that address a very real need in the marketplace,” said Ulf Sandberg, chief executive officer of SkySQL. “We also plan to build on our existing MySQL and MariaDB services offering, which offers customers unrivaled support, consulting and training.”
You can read the full press release here:
http://www.skysql.com/news-and-events/press-releases/skysql-raises-4-million-series-round
Very exciting times!
Tags: cloud, cloud database, Finnish Industry Investment Ltd., innodb, Maria, mariadb, OnCorp, OnCorps, Open Ocean Capital, skysql, skysql cloud, skysql investment, skysql series A funding, Spintop Ventures
Posted in MySQL, SkySQL | Comments Off
Tuesday, April 17th, 2012
Well, as you or may not have heard, MariaDB 5.5 (5.5.23) was declared GA last week!
It was only about 6-ish weeks ago that MariaDB 5.5 had been released as alpha, so the fact it’s already GA is excellent news for all MariaDB users (and MySQL 5.5 users looking to migrate).
Some of the 5.5 enhancements include:
- Significantly more efficient thread pool, comparable in functionality to the closed source feature in MySQL Enterprise.
- Non-blocking client API Library (MWL#192)
- @@skip_replication option (MWL#234)
- SphinxSE updated to version 2.0.4.
- “extended keys” support for XtraDB and InnoDB
- New INSTALL SONAME statement
- New LIMIT ROWS EXAMINED optimization.
- 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 Dynamic Replication Variables for more information.
- Updates to performance schema tables are not stored in binary log 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.
Here is the official “What is MariaDB 5.5″ page:
http://kb.askmonty.org/en/what-is-mariadb-55
Also of interest:
Release Notes
Changelog
General Info
And as always, if you’d like full support for MariaDB, just contact us at SkySQL.
Hope this helps.
Tags: innodb, Maria, maria 5.5, maria GA, mariadb, mariadb 5.5, mariadb 5.5 GA, mariadb GA, MySQL, mysql on windows, mysql support, MySQL Windows, running mysql for windows, skysql support
Posted in MySQL, SkySQL | Comments Off
Tuesday, April 10th, 2012
If you’re attending the conference, be sure to stay the extra day (this Friday) for the SkySQL and MariaDB Consulting Lounge and Solutions Day.
You can register for the Free Solutions Day here (just name, email, company, and country):
http://www.skysql.com/mysql-solutions-day
And if you’re around that day, there will be a SkySQL and MariaDB Consulting Lounge open all day long, so feel free to stop by and speak directly with the SkySQL and MariaDB Experts.
More about the Consulting Lounge can be found here too.
Tags: askmonty, mariadb, mariadb conference, monty, MySQL, mysql community, MySQL Conference, mysql ecosystem, percona live conference, skysql, skysql conference, skysql consulting lounge, SkySQL Solutions Day
Posted in MySQL, SkySQL | Comments Off
Tuesday, March 20th, 2012
This is another, in-case-you-missed-it, but it is definitely worth mentioning again:
MariaDB 5.3 is now GA
So, if you’re using MariaDB 5.1 or 5.2, I’d definitely recommend upgrading to the new MariaDB 5.3.
Also, if you’re a Windows user using MySQL 5.1, I’d highly consider making the switch to MariaDB 5.3 due to all of the Windows-specific improvements in it.
MariaDB 5.3 Enhancements:
- Subquery optimizations
- Semi-join subquery optimizations
- Non-semi-join optimizations
- Subquery Cache
- Subquery Optimizations Map
- Optimizations for derived tables and views
- Disk access optimization
- Join optimizations
- Index Merge improvements
- Optimizer control
- NoSQL-style interfaces
- Group commit for the binary log
- Replication and binary logging enhancements
- Microsecond support for NOW() and timestamp, time, and datetime columns
- Windows performance improvements
- And a number of other general improvements
MariaDB 5.3 Windows-Specific Performance improvements include:
- Backported Windows performance patches from MySQL 5.5
- Asynchronous IO in XtraDB is redesigned and is now faster, due to the use of IO completion ports
- Additional durability option for XtraDB : innodb_flush_method can now be O_DSYNC, like on Unixes. (The effect of using this option is that the log file is opened with FILE_FLAG_WRITETHROUGH, and FlushFileBuffers() is not done. This may improve speed in write-heavy scenarios.)
- A new Windows MSI installer
- Includes a GUI-tool, HeidiSQL
All of the above, and more are documented in further detail here:
http://kb.askmonty.org/en/what-is-mariadb-53
You can download it here:
http://downloads.askmonty.org/mariadb/5.3/
(And just for reference, if running MariaDB you should probably keep your eye on the new MariaDB 5.5 too (5.5.20 was alpha, 5.5.21 is now beta), benchmarks here).
Hope this helps.
Tags: download mariadb, innodb, Maria, mariadb, mariadb 5.3, mariadb downloads, MySQL, mysql on windows, mysql windows performance enhancements
Posted in MySQL | 1 Comment »
Thursday, March 8th, 2012
In case you didn’t notice it last week, MariaDB 5.5 (5.5.20, specifically) has been released.
It’s a release I’ve been looking forward to for a while now, so I’m very excited that it’s now available!
Note that it is currently ‘alpha’ since it is the very first release of MariaDB 5.5. However, it is not your typical new ‘alpha’, so I would expect it to be GA in the not-so-distant future (please don’t quote me on this though, as I have no idea of the true time table – but the goal is for the next 5.5 release to be ‘beta’).
You can download MariaDB 5.5 from the following location:
http://downloads.askmonty.org/mariadb/5.5/
There are also more details on this 5.5.20 MariaDB version here:
What is MariaDB 5.5
Release Notes
Changelog
General Info
Tags: download maria, download maria 5.5, download mariadb, download mariadb 5.5, Maria, maria 5.5, mariadb, mariadb 5.5, mariadb 5.5 is released, mariadb downloads
Posted in MySQL | 1 Comment »