Looking for MySQL 4.1
I had need today to download a version of MySQL 4.1 to test something. The MySQL Developer Zone archives no longer provides any software before 5.0. While this may have long reached EOL and is no...
View ArticleMySQL Workbench Limit
Working with MySQL Workbench, I was always curious why you couldn’t run a script with a sourcing command, like source or \. command. It raises a 1064 error code, like the one shown in the illustration....
View ArticleBOM BOM BOM
This is about BOMs – Byte Order Marks. It is also a follow-up to my previous post. I discussed Unicode implementations in MySQL, but I omitted considerations about BOMs last time, as I decided to...
View ArticleMySQL Career Guide
The MySQL database administration and developing is a very interesting field to be in. If you ever thought about taking your career into that field then here is a guide that might help you get...
View ArticleCreating Simple Virtual Hosts With mod_mysql_vhost On Lighttpd (Ubuntu 12.04)
Creating Simple Virtual Hosts With mod_mysql_vhost On Lighttpd (Ubuntu 12.04) This guide explains how you can use mod_mysql_vhost to create simple virtual hosts on a lighttpd web server on Ubuntu...
View ArticleWhat is the MySQL Performance Schema and Why is It Needed?
When you have a non-trivial database installation, you will inevitably sooner or later encounter performance related issues ranging from a query not executing as fast as desirable to complete meltdowns...
View ArticleLog Buffer #284, A Carnival of the Vanities for DBAs
This Log Buffer Edition is encompassing various blogs across Oracle, SQL Server and MySQL arena. Enjoy the Log Buffer #284. Oracle: Dimitrios Stasinopoulos was trying to install new Guest Additions to...
View ArticleMySQL: a convenient stored procedure for memory usage reporting
If you’ve ever been troubleshooting on the MySQL command line and needed to quickly see how much memory is being used then you’ve probably noticed that there are no built in commands to give you this...
View ArticleHostname Change Error
While staging to rebuild the Oracle DB Console (Oracle Enterprise Manager – OEM), I needed to check something in my MySQL instance and ran into the following error after changing the machine’s hostname...
View ArticleChanging Roles
"Life is", goes a saying in my native Finland, a country not known for using superfluous words. While this saying may take compactness a tad too far, it's a great way to say "things happen", mostly to...
View ArticleMySQL Protocol Docs update
Now that forge.mysql.com is shutdown the protocol documentation found a new/old home at: http://dev.mysql.com/doc/internals/en/client-server-protocol.html It documents the early days of MySQL 3.20 as...
View ArticleLife in the Amazon Jungle
In late 2011 I attended a lecture by John Wilkes on Google compute clusters, which link thousands of commodity computers into huge task processing systems. At this scale hardware faults are common....
View ArticleMySQL and PostgreSQL faces at Froscon
My three previous blog posts I already wrote from Froscon. In this post I still want to go back and mention some people I met and discussions I had. The MySQL side There were of course many MySQL...
View ArticleWhat should a DBA do?
I was thinking recently about what a DBA does, and decided to blog about what I think a DBA could/should do. Most DBAs I know are mired in day-to-day firefighting and time-consuming tedium. This forces...
View ArticleTop 10 things to monitor on your MySQL
Monitoring MySQL servers is no rocket science provided you know what to monitor. MySQL gives a comprehensive list of variables to check your server’s health and performance. Let me walk you through...
View ArticleTwo Dallas talks this week!
Two talks in the Dallas area this week. On Tuesday, the North Texas MySQL Users Group, a special interest group of the Dallas Oracle Users Group, is meeting and the subject will be MySQL 101. So please...
View Articlecommon_schema 1.1 released: split(), try-catch, killall(), profiling
I'm very happy to announce the release of common_schema, version 1.1 (revision 300). This version boasts with compelling new features: innovative QueryScript syntax, libraries, views which add to your...
View ArticleMySQL Tricks and Tips
This post aims to provide solution for the common issues which I faced and found other people (on internet posts) also facing. I will keep on updating issues and their resolutions as and when I find...
View Articlereplication prefetching revisited
Been a while since I wrote about replication work we did. Fake changes based approach was huge success, and now our prefetching has lots of coverage, where standard SELECTs cannot reach. We’re running...
View ArticleWhen is MIN(DATE) != MIN(DATE) ?
Inspiration for this post is courtesy of a friend and former colleague of mine, Greg Youngblood, who pinged me last week with an interesting MySQL puzzle. He was running Percona Server 5.5.21 with a...
View Article