<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-17155656</id><updated>2011-10-28T23:05:11.768+02:00</updated><title type='text'>db4free.net blog</title><subtitle type='html'>This is all about db4free.net and the database systems that it offers. The main focus are practical examples of the new features of MySQL 5 and 6 that should show you how to use them for your advantage in your daily life ;-).</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default?start-index=101&amp;max-results=100'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>189</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-17155656.post-2009016362637325638</id><published>2010-07-19T23:30:00.001+02:00</published><updated>2010-07-19T23:35:26.213+02:00</updated><title type='text'>db4free.net blog has moved and what's new</title><content type='html'>It was about time to switch to something new.&lt;br /&gt;&lt;br /&gt;I finally have my new blog launched at &lt;a href="http://www.mpopp.net"&gt;www.mpopp.net&lt;/a&gt; which is something that I had planned for quite a while. This new blog is a replacement for my old blog at &lt;a href="http://db4free.blogspot.com"&gt;db4free.blogspot.com&lt;/a&gt; where people will find news and posts about &lt;a href="http://www.db4free.net"&gt;db4free.net&lt;/a&gt; and &lt;a href="http://dev.mysql.com"&gt;MySQL&lt;/a&gt;. But since db4free.blogspot.com used to be specific to db4free.net and MySQL (implied by its name), it was not a good place to blog about various different topics as well, which I found increasingly limiting. So I decided for a new blog, run by Wordpress, which will allow me to categorize my blog posts to target people who are interested in specific topics.&lt;br /&gt;&lt;br /&gt;Some of them will be:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;&lt;a href="http://www.mpopp.net/category/db4free/"&gt;db4free.net&lt;/a&gt; of course as well as&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;a href="http://www.mpopp.net/category/mysql/"&gt;MySQL&lt;/a&gt; of course.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;... so far, not much new and most posts which go into one category will go into the other as well.&lt;br /&gt;&lt;br /&gt;Further categories that I'm thinking of are:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;&lt;a href="http://www.mpopp.net/category/astronomy/"&gt;Astronomy&lt;/a&gt; (this is probably the topic that I missed a place to blog about the most),&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;a href="http://www.mpopp.net/category/www/"&gt;Web and Web Development related things&lt;/a&gt;,&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;a href="http://www.mpopp.net/category/guitar/"&gt;Guitar&lt;/a&gt; (which I'm playing) or&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;a href="http://www.mpopp.net/category/music/"&gt;Music&lt;/a&gt; in general,&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;a href="http://www.mpopp.net/category/politics-en/"&gt;Politics&lt;/a&gt; (a PITA most of the time) and maybe even&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;&lt;a href="http://www.mpopp.net/category/japanese/"&gt;日本語&lt;/a&gt; - ehm, that's Japanese which I'm trying to learn and ...&lt;/li&gt;&lt;br /&gt;  &lt;li&gt;who knows what else, this list is expandable without limits.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;If you had my old blog bookmarked or had linked to it on your blog or site, please add or update to bookmark or link to my new blog. And if you haven't not done so far, why not do so now?&lt;br /&gt;&lt;br /&gt;Welcome to my new home!&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-2009016362637325638?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/2009016362637325638/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=2009016362637325638' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/2009016362637325638'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/2009016362637325638'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2010/07/db4freenet-blog-has-moved-and-whats-new.html' title='db4free.net blog has moved and what&apos;s new'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-97218093470132104</id><published>2010-03-22T18:54:00.002+01:00</published><updated>2010-03-22T19:11:26.024+01:00</updated><title type='text'>db4free.net outage</title><content type='html'>Here is in brief what's going on.&lt;br /&gt;&lt;br /&gt;Last Friday (CET), big hardware troubles started on the server which db4free.net runs on. The server was unavailable and I didn't manage to start it up again by myself. I files a support ticked to my server provider, and by Saturday afternoon, the server was accessible again. Everything seemed to look fine, but Sunday, shortly after midnight, the same troubles started again.&lt;br /&gt;&lt;br /&gt;My server provider gave me a new server, and thankfully, managed to get the old server to start up again. I backed up the user databases and copied them to the new server, so no - or at least almost no - data should be lost.&lt;br /&gt;&lt;br /&gt;It will take me some time to migrate the entire service to the new server, so please be patient. I also want to use this "opportunity" to start offering MySQL 5.5, so my plan is to make the old server available on a different port, and start the entire service over on a fresh and clean MySQL 5.5 instance. This will mean that users will have access to their data (probably for the next 2 months or so, until I shut down the MySQL 5.1 server), but in order to use the new server, everybody will have to register a new account again. These are my current plans, and I hope to have the new db4free.net fully up again by upcoming Friday (March 26).&lt;br /&gt;&lt;br /&gt;Please apologize the inconveniences. However, it's again a good opportunity to remember that db4free.net is a &lt;b&gt;testing service&lt;/b&gt; with &lt;b&gt;no warranties&lt;/b&gt; and that users should keep &lt;b&gt;backups&lt;/b&gt; of all data they really need!&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-97218093470132104?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/97218093470132104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=97218093470132104' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/97218093470132104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/97218093470132104'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2010/03/db4freenet-outage.html' title='db4free.net outage'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-4256293132338859934</id><published>2010-01-24T07:31:00.002+01:00</published><updated>2010-01-24T07:35:55.481+01:00</updated><title type='text'>What is happening with db4free.net and where is the Port 3307 server?</title><content type='html'>&lt;a href="http://www.db4free.net/"&gt;db4free.net&lt;/a&gt; users may have noticed that they can't access the server on port 3307 anymore.&lt;br /&gt;&lt;br /&gt;It isn't gone (yet), but soon will be. I plan to reduce the db4free.net service to a single server again which means that the 2nd server will be removed. So in order to make people notice that a change is going to happen, I moved the server to port 3308.&lt;br /&gt;&lt;br /&gt;If you have data on this server which you want to keep, &lt;span style="font-weight: bold;"&gt;please move it to the port 3306 server until February 28, 2010&lt;/span&gt;. After then, the server will no longer be accessible.&lt;br /&gt;&lt;br /&gt;Another change which is going to happen is that I will delete db4free.net accounts again which are not being used anymore. If you have - or will until end of February - accessed your port 3306 any time in the year 2010, you will be safe (unless you use up excessively much disk space or do other naughty things, so your account gets deleted for that reason). The purpose is to create more resources for those people who really use this service.&lt;br /&gt;&lt;br /&gt;But there is more going on. Just a few minutes ago, db4free.net received its first major code update in a long time. I have to ashamedly admit, the code is a mess and I have made many bad (some very bad) design decisions when I first created the application (almost 5 years ago). The first set of changes (which went online right now) became necessary because parts of the code and libraries that I used would not work with PHP 5.3 anymore. So now, db4free.net is ready for PHP 5.3, but a lot more is required to be done. So I'm going to apply more code updates over time, some of which you may notice, but most (especially in the beginning) are probably under the hood so that they are not very noticeable. What should happen though is that at some points you should notice that the website will (hopefully) load significantly faster.&lt;br /&gt;&lt;br /&gt;Another update which I plan in the first half of 2010 is to update the MySQL server to MySQL 5.5, the new development release. I am thinking about giving db4free.net a totally new start. So what is now the port 3306 server may also be moved to a different port, and a totally fresh MySQL 5.5 server will be available for your use. You may even have to register again, but (as with the port 3307/3308 server now) your data will be available for long enough to allow you to migrate it to the new server. Please remember that db4free.net is a testing environment and not a hosting service for productive data. Changes like these can happen, and will happen.&lt;br /&gt;&lt;br /&gt;Also outages (most probably only for short periods of time) may become more frequent during the upcoming months, while I apply the updates. But when they are finished, db4free.net will be a much better service again, which may even allow feature additions. So rather than getting frustrated, please consider these outages as necessary to get improvements in the future. They will pay off in the end.&lt;br /&gt;&lt;br /&gt;Until then, please apologize for the inconveniences they may cause.&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Markus&lt;br /&gt;&lt;br /&gt;PS: and please remember: backups, backups, backups for data which you need!&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-4256293132338859934?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/4256293132338859934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=4256293132338859934' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/4256293132338859934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/4256293132338859934'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2010/01/what-is-happening-with-db4freenet-and.html' title='What is happening with db4free.net and where is the Port 3307 server?'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-7827376035699586198</id><published>2009-06-30T19:54:00.002+02:00</published><updated>2009-06-30T20:02:38.629+02:00</updated><title type='text'>Firefox 3.5 and ... some dolphins</title><content type='html'>Now here it is, the long awaited Firefox 3.5:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mozilla.com/en-US/firefox/upgrade.html"&gt;&lt;img src="http://img.mpopp.net/ff35_dolphins.png" border="0" alt="Firefox 3.5 and Dolphins" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So, since there is Firefox 3.5 and since there are dolphins (mascot of MySQL of course), lets look for a relation between Firefox 3.5 and MySQL which not everybody necessarily knows yet.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/11335"&gt;Ever wanted to search through the MySQL documentation from your Search bar?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.mpopp.net/ff35.png"&gt;&lt;img src="http://img.mpopp.net/ff35.png" border="0" style="width:710px; height:560px;" alt="Firefox 3.5 and MySQL Search bar" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-7827376035699586198?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/7827376035699586198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=7827376035699586198' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/7827376035699586198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/7827376035699586198'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2009/06/firefox-35-and-some-dolphins.html' title='Firefox 3.5 and ... some dolphins'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-7047812859594503286</id><published>2009-01-26T21:07:00.002+01:00</published><updated>2009-01-26T21:16:39.191+01:00</updated><title type='text'>Fedora development repository including MySQL 5.1</title><content type='html'>I just noticed that &lt;a href="http://fedoraproject.org/"&gt;Fedora&lt;/a&gt; has updated their development repository to include &lt;a href="http://dev.mysql.com/downloads/mysql/5.1.html"&gt;MySQL 5.1&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://fedora.tu-chemnitz.de/pub/linux/fedora/linux/development/x86_64/os/Packages/"&gt;&lt;img src="http://img.mpopp.net/mysql-packages.png" alt="MySQL as in Fedora's Development Repository" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Actually it's a pity that MySQL 5.1 didn't already make it into Fedora 10 since Fedora 10 was released on November 25, 2008, 2 days prior to MySQL 5.1.30. But it will most certainly be in Fedora 11.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-7047812859594503286?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/7047812859594503286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=7047812859594503286' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/7047812859594503286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/7047812859594503286'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2009/01/fedora-development-repository-including.html' title='Fedora development repository including MySQL 5.1'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-6513044122851106073</id><published>2009-01-21T20:18:00.003+01:00</published><updated>2011-04-19T04:58:33.730+02:00</updated><title type='text'>Dolphins in the Sky</title><content type='html'>&lt;b&gt;This blog post has moved.&lt;/b&gt; Please find it at:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mpopp.net/2009/01/dolphins-in-the-sky/"&gt;http://www.mpopp.net/2009/01/dolphins-in-the-sky/&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-6513044122851106073?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/6513044122851106073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=6513044122851106073' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/6513044122851106073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/6513044122851106073'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2009/01/dolphins-in-sky.html' title='Dolphins in the Sky'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-8925215593464826550</id><published>2009-01-09T21:29:00.004+01:00</published><updated>2009-01-09T21:44:51.636+01:00</updated><title type='text'>db4free.net running on Sun servers</title><content type='html'>There's one thing which I believe I never mentioned so far, though it is certainly worth to be mentioned. &lt;a href="http://www.db4free.net"&gt;db4free.net&lt;/a&gt; runs on a dedicated server at &lt;a href="http://www.easyspeedy.com"&gt;easyspeedy.com&lt;/a&gt; from Denmark, who use servers from &lt;a href="http://www.sun.com"&gt;Sun Microsystems&lt;/a&gt; and are a Certified Sun Partner.&lt;br /&gt;&lt;br /&gt;I got reminded of this fact when I received an email from easyspeedy, wishing me a good new year, telling me about plans for 2009 and including the uptime statistics of 2008, which were as follows:&lt;br /&gt;&lt;br /&gt;10 months of 100% uptime&lt;br /&gt;1 month of 99.98% uptime&lt;br /&gt;1 month of 99.97% uptime&lt;br /&gt;&lt;br /&gt;Sure, uptime on db4free.net was a bit lower since these statistics only show how much the server has been up (and down) on their side.&lt;br /&gt;&lt;br /&gt;Anyway, it's one more example where &lt;a href="http://www.mysql.com"&gt;MySQL&lt;/a&gt; and Sun Microsystems come together in some sort of way.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-8925215593464826550?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/8925215593464826550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=8925215593464826550' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/8925215593464826550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/8925215593464826550'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2009/01/db4freenet-running-on-sun-servers.html' title='db4free.net running on Sun servers'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-6195244623598700807</id><published>2009-01-06T04:21:00.002+01:00</published><updated>2009-01-06T04:28:33.405+01:00</updated><title type='text'>Which browsers and OS do mysql.com visitors use?</title><content type='html'>First of all, let me wish all of you a great year 2009! As an old year ends and a new year begins, it's a good time to do some statistics. One of the statistics that web developers are interested in is, which browsers and operating systems visitors use to access their websites. Let me share some of the interesting figures regarding the &lt;a href="http://www.mysql.com"&gt;mysql.com website&lt;/a&gt; with you.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://spreadsheets.google.com/pub?key=plfsF8DcIGeKdIrCm-JgcDA&amp;gid=1" target="_blank"&gt;&lt;img src="http://img.mpopp.net/usageshare.png" style="width: 600px; height: 109px" border="0" alt="mysql.com Browser/OS usage shares" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;small&gt;(click to enlarge and see more detail)&lt;/small&gt;&lt;br /&gt;&lt;br /&gt;The spreadsheet contains data for December 2008 (another sheet for November 2008) in a pivot table style. In the columns you see the browsers and operating system and in the rows the continents and regions, with the shares in the respective cells. Fairly self-explanatory as I hope ;).&lt;br /&gt;&lt;br /&gt;Usage shares on the mysql.com site generally favor browsers and operating systems that are more widely used by technically advanced people, compared to general global usage share statistics, like the probably most famous one at &lt;a href="http://marketshare.hitslink.com/browser-market-share.aspx?qprid=0"&gt;marketshare.hitslink.com&lt;/a&gt;. While the general global share for Mozilla Firefox is "only" 21.34 % as of December 2008, about 54 % of the visitors on mysql.com use Firefox. Visitors most likely to use Firefox come from Europe, Oceania  and North America.&lt;br /&gt;&lt;br /&gt;Just as the global share for Firefox is constantly increasing (from 16.80 % in Dec. 2007 to 21.34 % in Dec. 2008), the share for Firefox at mysql.com has increased from 48.96 % to 53.90 % during the same period. &lt;br /&gt;&lt;br /&gt;Internet Explorer has always had a hard time, compared to global shares, so you find its share at mysql.com at only 33.62 %, 63.17 % of which use IE7 (making up 21.50 % of the total share) and 34.89 % of which use IE6 (making up 11.87 % of the total). For comparison: in December 2007, Internet Explorer found itself at 41.40 % (IE6 with 51.58 % still leading ahead of IE7 with 48.14 %, making up 21.35 and 19.93 % of the total). Internet Explorer has by far the strongest share in Asia, followed (with some distance) by Central America, South America and Africa.&lt;br /&gt;&lt;br /&gt;So while Mozilla Firefox gained about 6 percentage points, Internet Explorer lost about 8.&lt;br /&gt;&lt;br /&gt;Shares for Opera, Safari and - since September 2008 - Google Chrome are constantly between 3 and 4 %. There is hardly any trend that can be recognized as stable, so we'll have to wait and see what 2009 brings (sure will be exciting).&lt;br /&gt;&lt;br /&gt;Also the shares of the operating systems are comparably stable (at least compared to the movements happening with IE and Firefox). Windows decreased its share (again from Dec. 2007 to Dec. 2008) slightly from 82.69 % to 80.83 % while MacOS increased from 6.44 % to 7.70 %. Linux has changed only from 10.41 % to 10.97 %. So there is a slow trend from Windows to MacOS. You may want to compare these figures with the &lt;a href="http://marketshare.hitslink.com/operating-system-market-share.aspx?qprid=8"&gt;global OS usage shares from marketshare.hitslink.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Windows is strongest in Asia and weakest in North America, Linux is strongest in Europe and weakest in Asia and MacOS is (little surprising) strongest in North America and weakest in South America.&lt;br /&gt;&lt;br /&gt;Other than in the 90s and the early years of this decade, there is now a wide choice of web browsers across all the widely used operating systems and there has never been as much competition as today which results in noticeable quicker development. As the browsers of previous (browser) generations finally die out and recent browsers implement the W3C standards more and more completely, web developers will have an easier life to create rich internet applications with less pain, despite the higher number of web clients.&lt;br /&gt;&lt;br /&gt;2009 is certainly going to be an exciting year in regard to web browsers. How will Internet Explorer 8 affect the usage shares? Firefox 3.1 is on its way, about to be released around the same time as Internet Explorer 8. Maybe even Firefox 3.2 may make it to a final release in 2009. Opera will release version 10, Safari 4 is under development and there is certainly more to come from Google Chrome. I can't wait to see what all these numbers look like when 2009 is over.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-6195244623598700807?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/6195244623598700807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=6195244623598700807' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/6195244623598700807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/6195244623598700807'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2009/01/which-browsers-and-os-do-mysqlcom.html' title='Which browsers and OS do mysql.com visitors use?'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-8543339637119072539</id><published>2008-07-02T22:20:00.001+02:00</published><updated>2008-07-02T23:17:08.527+02:00</updated><title type='text'>db4free.net again offers latest MySQL 6.0 (compiled from source)</title><content type='html'>The &lt;a href="http://www.db4free.net"&gt;db4free.net's&lt;/a&gt; MySQL 6.0 server is at the very latest state again. I have compiled the server from source, so you can test the very latest of MySQL development.&lt;br /&gt;&lt;br /&gt;Unfortunately there were some issues with the former version (6.0.4) and I didn't manage to simply upgrade the server as I used to. After upgrading, the server didn't start up with the old data directory and dumping database by database to re-import it into the new version resulted in frequent crashes. After multiple failures to do a straight update I decided to &lt;b&gt;install a fresh and empty new 6.0 server&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Now the most important question for you if you used the 6.0 server: &lt;b&gt;where did my data go&lt;/b&gt;?&lt;br /&gt;&lt;br /&gt;I left the old server up and running, but configured it to port 3308. This means, if you had data in your MySQL 6.0 database, you can still access it - here's how, if you use the default MySQL client:&lt;br /&gt;&lt;pre style="font-size:10px"&gt;mysql -h db4free.net -P 3308 -u [your_username] -p[your_password] [your_database]&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;I am also going to configure &lt;a href="http://www.phpmyadmin.net"&gt;phpMyAdmin&lt;/a&gt; to allow you accessing the old MySQL server using it.&lt;br /&gt;&lt;br /&gt;If you want to keep your data on the 6.0 server, please migrate it to the new one (running on port 3307 as usual) as soon as possible. I will keep the old server (running 6.0.4) running for about a month.&lt;br /&gt;&lt;br /&gt;Have fun experimenting with the very latest MySQL 6.0!&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-8543339637119072539?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/8543339637119072539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=8543339637119072539' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/8543339637119072539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/8543339637119072539'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2008/07/db4freenet-again-offers-latest-mysql-60.html' title='db4free.net again offers latest MySQL 6.0 (compiled from source)'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-823793242505231607</id><published>2008-06-03T21:52:00.000+02:00</published><updated>2008-06-03T22:00:24.948+02:00</updated><title type='text'>Never miss a new product release again</title><content type='html'>Would you like to be notified when a new MySQL product is being released? Check this out:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img.mpopp.net/rss-feeds4.png" alt="RSS Feed New Product Releases" /&gt;&lt;br /&gt;&lt;br /&gt;(find this in the left sidebar at &lt;a href="http://dev.mysql.com"&gt;dev.mysql.com&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;... or you can click &lt;a href="http://dev.mysql.com/downloads/rss.php"&gt;right here&lt;/a&gt; to subscribe to this new RSS feed.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-823793242505231607?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/823793242505231607/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=823793242505231607' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/823793242505231607'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/823793242505231607'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2008/06/never-miss-new-product-release-again.html' title='Never miss a new product release again'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-8422894325833000030</id><published>2008-06-03T18:15:00.001+02:00</published><updated>2008-06-03T19:41:50.686+02:00</updated><title type='text'>New RSS feeds for MySQL Web Seminars</title><content type='html'>We (the MySQL Web team) have now made it easier for you to keep track of upcoming &lt;a href="http://www.mysql.com/news-and-events/web-seminars/index.html"&gt;MySQL Live Web Seminars&lt;/a&gt; as well as &lt;a href="http://www.mysql.com/news-and-events/on-demand-webinars/"&gt;MySQL OnDemand Webinars&lt;/a&gt; - check out the new RSS Feeds:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mysql.com/news-and-events/web-seminars/rss.php?webinars=live&amp;language=en"&gt;&lt;img src="http://img.mpopp.net/rss-feeds2.png" alt="MySQL RSS Feed Live Webinars" border="0" width="450" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mysql.com/news-and-events/web-seminars/rss.php?webinars=ondemand&amp;language=en"&gt;&lt;img src="http://img.mpopp.net/rss-feeds3.png" alt="MySQL RSS Feed OnDemand Webinars" border="0" width="450" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Have you noticed the change on &lt;a href="http://www.mysql.com"&gt;www.mysql.com&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img.mpopp.net/rss-feeds1.png" alt="MySQL RSS Feed Front page" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;BTW, did you see the RSS icon next to &lt;a href="http://www.mysql.com/training/"&gt;MySQL Training&lt;/a&gt;? This &lt;a href="http://www.mysql.com/training/training-rss.php"&gt;RSS feed&lt;/a&gt; is not as new as the ones for the Web Seminars. But they are nevertheless cool because they inform you immediately if there is a new training course in your country.&lt;br /&gt;&lt;br /&gt;Stay tuned - there's more to come!&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-8422894325833000030?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/8422894325833000030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=8422894325833000030' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/8422894325833000030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/8422894325833000030'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2008/06/new-rss-feeds-for-mysql-web-seminars.html' title='New RSS feeds for MySQL Web Seminars'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-2585848374542399331</id><published>2008-04-09T19:30:00.000+02:00</published><updated>2008-04-09T19:51:53.861+02:00</updated><title type='text'>Integration of Frameworks for Rapid Web Development</title><content type='html'>Are you interested in how to integrate the &lt;a href="http://framework.zend.com/"&gt;Zend Framework&lt;/a&gt;, &lt;a href="http://www.smarty.net/"&gt;Smarty&lt;/a&gt; and the &lt;a href="http://developer.yahoo.com/yui/"&gt;Yahoo! UI Library&lt;/a&gt; into an infrastructure that makes it comfortable to develop professional web applications? Do you want to know how this infrastrucure is going to form a solid foundation for the &lt;a href="http://www.mysql.com/"&gt;MySQL website&lt;/a&gt;? And see what the future basement of &lt;a href="http://www.db4free.net/"&gt;db4free.net&lt;/a&gt; is going to look like?&lt;br /&gt;&lt;br /&gt;And are you going to attend the &lt;a href="http://en.oreilly.com/mysql2008/public/content/home"&gt;MySQL Users Conference&lt;/a&gt; next week?&lt;br /&gt;&lt;br /&gt;Then this is a presentation that you don't want to miss:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.oreilly.com/mysql2008/public/schedule/detail/586"&gt;&lt;b&gt;Integration of Frameworks for Rapid Web Development&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;Markus Popp (MySQL), Duleepa Wijayawardhana (MySQL)&lt;br /&gt;3:05pm - 3:50pm Wednesday, 04/16/2008&lt;br /&gt;PHP and MySQL&lt;br /&gt;Ballroom D&lt;br /&gt;&lt;br /&gt;"Dups" and I are looking forward to meeting you!&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-2585848374542399331?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/2585848374542399331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=2585848374542399331' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/2585848374542399331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/2585848374542399331'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2008/04/integration-of-frameworks-for-rapid-web.html' title='Integration of Frameworks for Rapid Web Development'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-7662925805402371669</id><published>2008-03-31T23:42:00.000+02:00</published><updated>2008-03-31T23:59:19.237+02:00</updated><title type='text'>db4free.net now offers MySQL 5.1 *and* MySQL 6.0</title><content type='html'>It has been pretty quiet about &lt;a href="http://www.db4free.net"&gt;db4free.net&lt;/a&gt; for some time, but now there are news. db4free.net now offers MySQL 6.0 database accounts - in addition to the old (and I'm tempted to even say tested) MySQL 5.1 ones.&lt;br /&gt;&lt;br /&gt;So - everybody who registers gets 2 databases, one on the MySQL 5.1 server and one on the MySQL 6.0 server, which runs at port 3307. Connections can be made using the MySQL client running the command&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;mysql -h db4free.net -P 3307 -u [username] -p[password]&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;or using &lt;a href="http://www.phpmyadmin.net"&gt;phpMyAdmin&lt;/a&gt;, right from the db4free.net website.&lt;br /&gt;&lt;br /&gt;Users who have set their accounts to allow remote connections can also use tools like the &lt;a href="http://dev.mysql.com/downloads/gui-tools/index.html"&gt;MySQL GUI Tools&lt;/a&gt; or &lt;a href="http://dev.mysql.com/downloads/workbench/index.html"&gt;MySQL Workbench&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Curious about what MySQL 6.0 has new to offer? Check out &lt;a href="http://forge.mysql.com/wiki/Falcon_Feature_Preview"&gt;http://forge.mysql.com/wiki/Falcon_Feature_Preview&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Your feedback about MySQL 6.0 is much appreciated. Please send them to &lt;a href="mailto:mysql-6.0-feedback@db4free.net"&gt;mysql-6.0-feedback@db4free.net&lt;/a&gt; or post in the &lt;a href="http://www.db4free.net/forum"&gt;db4free.net forum&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Have fun and enjoy diving into the new MySQL 6.0!&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-7662925805402371669?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/7662925805402371669/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=7662925805402371669' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/7662925805402371669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/7662925805402371669'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2008/03/db4freenet-now-offers-mysql-51-and.html' title='db4free.net now offers MySQL 5.1 *and* MySQL 6.0'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-1602135197547295829</id><published>2007-08-31T14:26:00.000+02:00</published><updated>2007-08-31T14:42:29.955+02:00</updated><title type='text'>init_connect system variable</title><content type='html'>Even after working with MySQL for quite a long time, I sometimes stumble over great things that I didn't know. It happened to me again when I met &lt;a href="http://www.futhark.ch/"&gt;Beat Vontobel&lt;/a&gt; (together with other MySQL folks like &lt;a href="http://datacharmer.blogspot.com/"&gt;Giuseppe&lt;/a&gt;, &lt;a href="http://rpbouman.blogspot.com/"&gt;Roland&lt;/a&gt;, Lenz, &lt;a href="http://www.miracee.org/"&gt;Susanne&lt;/a&gt;) at the &lt;a href="http://www.froscon.org/"&gt;FrosCon Conference&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;What I learned about was the init_connect system variable. It allows to trigger a SQL statement (or Stored Procedure) whenever a new user that doesn't have SUPER privileges connects to the server. There's no need for me to explain this in large detail, since Beat already did this &lt;a href="http://www.futhark.ch/mysql/143.html"&gt;in one of his blog articles&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Why is it so useful for me? To keep &lt;a href="http://www.db4free.net"&gt;db4free.net&lt;/a&gt; free from database accounts that aren't in use anymore, it's important to log the connects. So far I tried to do it with the general_log - but this of course also logs all the queries from the users ... which produces a huge amount of data that I don't really need for this purpose. Of course there are ways to filter that out, but since resources are  limited, every way to avoid unnecessary data from the very beginning is of big help for me.&lt;br /&gt;&lt;br /&gt;And since I never heard about it before - even though it is so useful - maybe there are others like me who could make use of it, but just haven't heard about it.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-1602135197547295829?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/1602135197547295829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=1602135197547295829' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/1602135197547295829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/1602135197547295829'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2007/08/initconnect-system-variable.html' title='init_connect system variable'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-647174531113157610</id><published>2007-03-12T10:30:00.000+01:00</published><updated>2007-03-12T10:40:14.627+01:00</updated><title type='text'>Early registration for MySQL UC ends this week (March 14th)!</title><content type='html'>&lt;p&gt;Don't miss this date! &lt;b&gt;March 14th&lt;/b&gt; is the last date to get a $200 discount for a &lt;a href="http://www.mysqlconf.com/pub/w/54/register.html" target="_blank"&gt;MySQL Users Conference registration&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Watch out for the &lt;a href="http://www.mysqlconf.com/pub/w/54/tutorials.html" target="_blank"&gt;Tutorials&lt;/a&gt;, &lt;a href="http://www.mysqlconf.com/pub/w/54/sessions.html" target="_blank"&gt;Sessions&lt;/a&gt;, &lt;a href="http://www.mysqlconf.com/pub/w/54/speakers.html" target="_blank"&gt;Speakers&lt;/a&gt; and &lt;a href="http://www.mysqlconf.com/pub/w/54/events.html" target="_blank"&gt;Events&lt;/a&gt; and take the opportunity to &lt;a href="http://www.mysqlconf.com/pub/w/54/certification.html" target="_blank"&gt;Get MySQL Certified&lt;/a&gt; during the Conference!&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I'm looking forward to meeting you!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-647174531113157610?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/647174531113157610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=647174531113157610' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/647174531113157610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/647174531113157610'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2007/03/early-registration-for-mysql-uc-ends.html' title='Early registration for MySQL UC ends this week (March 14th)!'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-116776191147396183</id><published>2007-01-02T17:33:00.000+01:00</published><updated>2007-01-02T19:18:31.983+01:00</updated><title type='text'>New db4free.net statistics</title><content type='html'>At the end of November, I activated Google Analytics to &lt;a href="http://www.db4free.net" target="_blank"&gt;db4free.net&lt;/a&gt;, so now I have the data for a whole month which already shows some interesting facts about where the visitors come from, which browsers and operating system they use etc.&lt;br /&gt;&lt;br /&gt;Very interesting is the Geo Map Overlay:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img.mpopp.net/analytics_dec2006.jpg" alt="db4free.net Overlay Dec. 2006" /&gt;&lt;br /&gt;&lt;br /&gt;This is based on 5,736 visitors. The total number of pageviews is 21,854.&lt;br /&gt;&lt;br /&gt;2,831 visitors used the Internet Explorer - 2,210 of them version 6.0 and 601 used version 7.0, 20 used an older version.&lt;br /&gt;&lt;br /&gt;2,303 visitors used Firefox - 1,454 used Firefox 2.0 and 742 used Firefox 1.5 (and the rest older versions).&lt;br /&gt;&lt;br /&gt;434 visitors used Opera.&lt;br /&gt;&lt;br /&gt;The use of operating systems splits up as follows: 5,402 visitors use Windows (4,929 of them Windows XP), 235 use Linux and 85 MacOS.&lt;br /&gt;&lt;br /&gt;1,014 new users registered for a new account in December, which means that in average every 5th to 6th visitor creates a new account. &lt;br /&gt;&lt;br /&gt;And last but not least - the number of total db4free.net users as of now according to my own statistics is 5,966 and the total number of visitors since its beginning is 73,182.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-116776191147396183?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/116776191147396183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=116776191147396183' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/116776191147396183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/116776191147396183'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2007/01/new-db4freenet-statistics.html' title='New db4free.net statistics'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-116775557691865493</id><published>2007-01-02T17:28:00.000+01:00</published><updated>2007-01-02T17:32:58.250+01:00</updated><title type='text'>New MySQL related HowTo available</title><content type='html'>I just found this new HowTo at &lt;a href="http://www.howtoforge.org" target="_blank"&gt;www.howtoforge.org&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.howtoforge.org/secure_mysql_connection_ssh_tunnel" target="_blank"&gt;http://www.howtoforge.org/secure_mysql_connection_ssh_tunnel&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It describes how to set up a secure tunnel between your MySQL Server and a locally running MySQL Administrator using Putty. I haven't tried it out myself, but I strongly assume that this works for all the other GUI tools as well.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-116775557691865493?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/116775557691865493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=116775557691865493' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/116775557691865493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/116775557691865493'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2007/01/new-mysql-related-howto-available.html' title='New MySQL related HowTo available'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-116424420042873434</id><published>2006-11-23T01:55:00.001+01:00</published><updated>2010-07-24T05:28:38.331+02:00</updated><title type='text'>Running Stored Procedures on MySQL 4.x</title><content type='html'>&lt;b&gt;This blog post has moved.&lt;/b&gt; Please find it at:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mpopp.net/2006/11/running-stored-procedures-on-mysql-4-x/"&gt;http://www.mpopp.net/2006/11/running-stored-procedures-on-mysql-4-x/&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-116424420042873434?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/116424420042873434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=116424420042873434' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/116424420042873434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/116424420042873434'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/11/running-stored-procedures-on-mysql-4x.html' title='Running Stored Procedures on MySQL 4.x'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-116198097269673710</id><published>2006-10-27T22:14:00.000+02:00</published><updated>2006-10-27T22:29:33.816+02:00</updated><title type='text'>www.howtoforge.org</title><content type='html'>Many of you might know &lt;a href="http://www.howtoforge.org" target="_blank"&gt;HowToForge&lt;/a&gt;, but for those who don't - there's a bunch of excellent and interesting tutorials relating to Linux and OpenSource.&lt;br /&gt;&lt;br /&gt;There are also many about MySQL or using MySQL - here are some examples:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.howtoforge.org/mysql_database_replication" target="_blank"&gt;How To Set Up Database Replication In MySQL&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.howtoforge.org/mysql_master_master_replication" target="_blank"&gt;MySQL Master Master Replication&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.howtoforge.org/loadbalanced_mysql_cluster_debian" target="_blank"&gt;How To Set Up A Load-Balanced MySQL Cluster&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.howtoforge.org/mydns_name_server" target="_blank"&gt;Running A MySQL-Based DNS Server: MyDNS&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.howtoforge.org/fedora_virtual_postfix_mysql_quota_courier" target="_blank"&gt;Virtual Users And Domains With Postfix, Courier And MySQL (Fedora Core 5)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.howtoforge.org/virtual_postfix_mysql_quota_courier" target="_blank"&gt;Virtual Users And Domains With Postfix, Courier And MySQL (+ SMTP-AUTH, Quota, SpamAssassin, ClamAV)&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;... and more.&lt;br /&gt;&lt;br /&gt;There's definitely a lot of stuff to play with.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-116198097269673710?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/116198097269673710/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=116198097269673710' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/116198097269673710'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/116198097269673710'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/10/wwwhowtoforgeorg.html' title='www.howtoforge.org'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-116017644886097842</id><published>2006-10-07T01:03:00.000+02:00</published><updated>2006-10-16T19:52:00.850+02:00</updated><title type='text'>Official German MySQL 5.1 Reference Manual to be released this month</title><content type='html'>All German speaking folks will have a chance to get a printed German MySQL 5.1 Reference Manual which covering 1,312 pages for a price of EUR 59.95 (hey, most books with that amount of pages cost much more than that). &lt;br /&gt;&lt;br /&gt;It is about to be released this month and can be pre-ordered at &lt;a href="http://www.amazon.de/gp/product/3827324041/ref=pd_rvi_gw_1/302-5593500-0481638?ie=UTF8" target="_blank"&gt;amazon.de&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I pre-ordered my copy today. Sometimes it's nice to leave the PC for a while and dig into a good book, but still use the time to improve skills. There are still some topics about MySQL that I'm not as familiar with as I wished and this will be good opportunity to remove some gaps in my knowledge.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-116017644886097842?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/116017644886097842/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=116017644886097842' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/116017644886097842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/116017644886097842'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/10/official-german-mysql-51-reference.html' title='Official German MySQL 5.1 Reference Manual to be released this month'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-115983344328066574</id><published>2006-10-03T01:49:00.000+02:00</published><updated>2006-10-07T00:27:32.000+02:00</updated><title type='text'>New Lists of Certified Candidates online</title><content type='html'>The Lists of MySQL Certified Candidates now also include the new Certifications for MySQL 5.0 - Certified MySQL 5.0 Developer and Certified MySQL 5.0 DBA:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mysql.com/training/certification/candidates.php" target="_blank"&gt;http://www.mysql.com/training/certification/candidates.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also new is that you can now find some statistic figures. You can see how many have passed each individual Certification and on the detail page you also find how many people have passed this particular Certification in each specified country. So you can for example easily say: I'm one of eight Certified MySQL 5.0 DBAs in Germany.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-115983344328066574?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/115983344328066574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=115983344328066574' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115983344328066574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115983344328066574'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/10/new-lists-of-certified-candidates.html' title='New Lists of Certified Candidates online'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-115907509850533770</id><published>2006-09-24T06:57:00.000+02:00</published><updated>2006-10-03T14:23:06.170+02:00</updated><title type='text'>db4free.net now exclusively runs MySQL 5.1</title><content type='html'>It's past 7 o'clock in the morning, but this night has been a productive one (hey - no bad thinking please ;-)).&lt;br /&gt;&lt;br /&gt;I have updated &lt;a href="http://www.db4free.net" target="_blank"&gt;db4free.net&lt;/a&gt; to the latest MySQL 5.1 development source version (5.1.12-beta) and discontinued the 5.0 server. The "former" 5.1 server which ran on port 3307 is still alive, but no new accounts are being created there anymore. During the next days I plan to make the databases that run on the port 3307 server accessible on the main 5.1 server (with standard port 3306) to have everything together on one server - and let the port 3307 server die.&lt;br /&gt;&lt;br /&gt;Before the update, most users have only used the 5.0 server, but only a little number of users did anything on the 5.1 server. My intention is to test 5.1 more intensively under a higher load and I hope that this also helps to contribute to the development of MySQL 5.1 by finding bugs or other flaws on a production system. I'm also thinking of setting up a replication slave server (instead of the second production server) to do regular backups from there - and of course for testing and finding bugs.&lt;br /&gt;&lt;br /&gt;Running MySQL 5.1 offers new possibilities for the users and for me as administrator. The users can now create events and triggers (it was not possible for users to create triggers on the 5.0 server since this would have required SUPER privileges). I want to make use of new logging capabilities, events and new information_schema views to set up a monitoring system - all done by the server. The new MySQL 5.1 features make it much more comfortable for me to keep track of what's happening on the server. This will also be used to clean up unused accounts and to find misused accounts more easily and more quickly.&lt;br /&gt;&lt;br /&gt;So this is a great improvement for the users as well as for me - and hopefully also for the MySQL company and products.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-115907509850533770?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/115907509850533770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=115907509850533770' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115907509850533770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115907509850533770'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/09/db4freenet-now-exclusively-runs-mysql.html' title='db4free.net now exclusively runs MySQL 5.1'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-115903814873848526</id><published>2006-09-23T20:46:00.000+02:00</published><updated>2006-09-25T12:22:09.206+02:00</updated><title type='text'>New information_schema views</title><content type='html'>As you might have recognized already, I love to take a look into the Change logs from time to time and hope to find some goodies there. Here's an especially nice one in the Change log of 5.1.12:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;INFORMATION_SCHEMA contains new tables, GLOBAL_STATUS, SESSION_STATUS, GLOBAL_VARIABLES, and SESSION_VARIABLES, that correspond to the output from the SHOW {GLOBAL|SESSION} STATUS and SHOW {GLOBAL|SESSION} VARIABLES statements.&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This was reason enough for me to compile MySQL 5.1 from source and take a look:&lt;br /&gt;&lt;pre style="color:blue;font-size:10px;"&gt;Welcome to the MySQL monitor.  Commands end with ; or \g.&lt;br /&gt;Your MySQL connection id is 3 to server version: 5.1.12-beta-log&lt;br /&gt;&lt;br /&gt;Type 'help;' or '\h' for help. Type '\c' to clear the buffer.&lt;br /&gt;&lt;br /&gt;mysql&gt; use information_schema&lt;br /&gt;Database changed&lt;br /&gt;mysql&gt; show tables;&lt;br /&gt;+---------------------------------------+&lt;br /&gt;| Tables_in_information_schema          |&lt;br /&gt;+---------------------------------------+&lt;br /&gt;| CHARACTER_SETS                        |&lt;br /&gt;| COLLATIONS                            |&lt;br /&gt;| COLLATION_CHARACTER_SET_APPLICABILITY |&lt;br /&gt;| COLUMNS                               |&lt;br /&gt;| COLUMN_PRIVILEGES                     |&lt;br /&gt;| ENGINES                               |&lt;br /&gt;| EVENTS                                |&lt;br /&gt;| FILES                                 |&lt;br /&gt;| GLOBAL_STATUS                         |&lt;br /&gt;| GLOBAL_VARIABLES                      |&lt;br /&gt;| KEY_COLUMN_USAGE                      |&lt;br /&gt;| PARTITIONS                            |&lt;br /&gt;| PLUGINS                               |&lt;br /&gt;| PROCESSLIST                           |&lt;br /&gt;| REFERENTIAL_CONSTRAINTS               |&lt;br /&gt;| ROUTINES                              |&lt;br /&gt;| SCHEMATA                              |&lt;br /&gt;| SCHEMA_PRIVILEGES                     |&lt;br /&gt;| SESSION_STATUS                        |&lt;br /&gt;| SESSION_VARIABLES                     |&lt;br /&gt;| STATISTICS                            |&lt;br /&gt;| TABLES                                |&lt;br /&gt;| TABLE_CONSTRAINTS                     |&lt;br /&gt;| TABLE_PRIVILEGES                      |&lt;br /&gt;| TRIGGERS                              |&lt;br /&gt;| USER_PRIVILEGES                       |&lt;br /&gt;| VIEWS                                 |&lt;br /&gt;+---------------------------------------+&lt;br /&gt;27 rows in set (0.00 sec)&lt;/pre&gt;&lt;br /&gt;So what can you do with it? Certainly a lot. You want to know when your server has been restarted the last time? Here's what to do:&lt;br /&gt;&lt;pre style="color:blue;font-size:10px;"&gt;mysql&gt; SELECT (NOW() - INTERVAL VARIABLE_VALUE SECOND) &lt;br /&gt;   AS server_start_time&lt;br /&gt;    -&gt; FROM information_schema.GLOBAL_STATUS&lt;br /&gt;    -&gt; WHERE VARIABLE_NAME = 'UPTIME';&lt;br /&gt;+---------------------+&lt;br /&gt;| server_start_time   |&lt;br /&gt;+---------------------+&lt;br /&gt;| 2006-09-23 20:38:05 |&lt;br /&gt;+---------------------+&lt;br /&gt;1 row in set (0.00 sec)&lt;/pre&gt;&lt;br /&gt;There are other nice things you can do. You can create a monitoring table and an event to copy the values of all Com% status variables into the monitoring table regularily, like so:&lt;br /&gt;&lt;pre style="color:blue;font-size:10px;"&gt;SELECT NOW() AS ts, &lt;br /&gt;   VARIABLE_NAME, VARIABLE_VALUE&lt;br /&gt;FROM information_schema.GLOBAL_STATUS&lt;br /&gt;WHERE VARIABLE_NAME LIKE 'Com%'&lt;/pre&gt;&lt;br /&gt;And that's certainly not everything you can do ;-).&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-115903814873848526?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/115903814873848526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=115903814873848526' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115903814873848526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115903814873848526'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/09/new-informationschema-views.html' title='New information_schema views'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-115664975138752576</id><published>2006-08-27T05:18:00.000+02:00</published><updated>2006-08-27T05:35:51.646+02:00</updated><title type='text'>db4free.net runs dev source version again (5.1.12)</title><content type='html'>It's three months ago since MySQL 5.1.11 was released and many things have changed since then. Just watch the Change Log for 5.1.12 - I believe it's one of the longest ever:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/news-5-1-12.html" target="_blank"&gt;http://dev.mysql.com/doc/refman/5.1/en/news-5-1-12.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;But I've found another nice and interesting thing: watch this &lt;a href="http://bugs.mysql.com/bug.php?id=20665" target="_blank"&gt;bug report&lt;/a&gt;. This says that it's now allowed to do many more things in Prepared Statements inside Stored Procedures:&lt;br /&gt;&lt;br /&gt; SHOW BINLOG EVENTS&lt;br /&gt; SHOW (MASTER | SLAVE) STATUS&lt;br /&gt; SHOW (MASTER | BINARY) LOGS&lt;br /&gt; SHOW (PROCEDURE | FUNCTION) CODE (parsable only in debug builds)&lt;br /&gt; SHOW CREATE (PROCEDURE | FUNCTION | EVENT | TABLE | VIEW)&lt;br /&gt; SHOW (AUTHORS | CONTRIBUTORS | WARNINGS | ERRORS)&lt;br /&gt; CHANGE MASTER&lt;br /&gt; RESET (MASTER | SLAVE | QUERY CACHE)&lt;br /&gt; SLAVE (START | STOP)&lt;br /&gt; CHECKSUM (TABLE | TABLES)&lt;br /&gt; INSTALL PLUGIN&lt;br /&gt; UNINSTALL PLUGIN&lt;br /&gt; CACHE INDEX&lt;br /&gt; LOAD INDEX INTO CACHE&lt;br /&gt; GRANT&lt;br /&gt; REVOKE&lt;br /&gt; KILL&lt;br /&gt; (CREATE | RENAME | DROP) DATABASE&lt;br /&gt; (CREATE | RENAME | DROP) USER&lt;br /&gt; FLUSH (TABLE | TABLES | TABLES WITH READ LOCK | HOSTS | PRIVILEGES |&lt;br /&gt; LOGS | STATUS | MASTER | SLAVE | DES_KEY_FILE | USER_RESOURCES)&lt;br /&gt;&lt;br /&gt;Ain't that nice? This gives a lot more flexibility to dynamic SQL! (I know some guys who will have a lot of fun with that ;-))&lt;br /&gt;&lt;br /&gt;This was reason enough for me to update the MySQL 5.1 server (on Port 3307) on &lt;a href="http://www.db4free.net" target="_blank"&gt;db4free.net&lt;/a&gt; to this latest Development Source version. So you can try out all the nice enhancements that have been introduced in the last three months.&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-115664975138752576?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/115664975138752576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=115664975138752576' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115664975138752576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115664975138752576'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/08/db4freenet-runs-dev-source-version.html' title='db4free.net runs dev source version again (5.1.12)'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-115618816521440092</id><published>2006-08-21T21:10:00.000+02:00</published><updated>2006-08-21T21:22:45.586+02:00</updated><title type='text'>MySQL Playground for Download</title><content type='html'>I have now uploaded my &lt;a href="http://db4free.blogspot.com/2006/08/my-new-mysql-playground.html"&gt;MySQL Playground&lt;/a&gt; and you can get it from&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.db4free.org/mysql-playground.tar.gz"&gt;http://www.db4free.org/mysql-playground.tar.gz&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The size of the file is 1 GB, so please take into account that it might take some time to download the file.&lt;br /&gt;&lt;br /&gt;After download, just extract it to your "Virtual machines" directory:&lt;br /&gt;&lt;br /&gt;tar xvfz mysql-playground.tar.gz&lt;br /&gt;&lt;br /&gt;... and load it into your VMWare Server (should work for VMWare Workstation, VMWare Player too, I guess). I have assigned 768 MB RAM to this machine, so depending on your total amount of memory available you might have to change this.&lt;br /&gt;&lt;br /&gt;The virtual machine runs SuSE Linux 10.1 (32-bit). The root password is simply "root" and there's a normal user named "user" with password "user". The same for the three MySQL instances (MySQL 5.1.11 each): user "root" - password "root", user "user" - password "user". There's also a replication slave user names "slave" with password "slave". The MySQL servers are installed into directory /MySQL_51/server-x, x being 1, 2 and 3. They use port 3306 for the first server, 3307 for the second server and 3308 for the third server. The database "replication_db" is set up multi-master replication, so whatever you do inside this database on one of the servers should also happen on the other two servers.&lt;br /&gt;&lt;br /&gt;Please tell me if I have forgotten some important piece of information.&lt;br /&gt;&lt;br /&gt;Feel free to play around with it and if you create other nice setups out of it, feel free to publish your versions.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-115618816521440092?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/115618816521440092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=115618816521440092' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115618816521440092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115618816521440092'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/08/mysql-playground-for-download.html' title='MySQL Playground for Download'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-115591974726291989</id><published>2006-08-18T18:23:00.000+02:00</published><updated>2006-10-03T03:32:58.650+02:00</updated><title type='text'>MySQL GUI tools bundle replaces individual GUI tools</title><content type='html'>You may have noticed that you don't find any links for MySQL Administrator, MySQL QueryBrowser, MySQL MigrationToolkit and MySQL Workbench on &lt;a href="http://dev.mysql.com" target="_blank"&gt;dev.mysql.com&lt;/a&gt; anymore.&lt;br /&gt;&lt;br /&gt;All these tools are now available in the new &lt;a href="http://dev.mysql.com/downloads/gui-tools/" target="_blank"&gt;&lt;b&gt;MySQL GUI Tools&lt;/b&gt;&lt;/a&gt; bundle and you can download versions for Windows, Linux and MacOS.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-115591974726291989?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/115591974726291989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=115591974726291989' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115591974726291989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115591974726291989'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/08/mysql-gui-tools-bundle-replaces.html' title='MySQL GUI tools bundle replaces individual GUI tools'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-115574898384497386</id><published>2006-08-16T19:22:00.000+02:00</published><updated>2006-08-16T19:59:04.743+02:00</updated><title type='text'>My new MySQL playground</title><content type='html'>The &lt;a href="http://www.vmware.com/download/server/" target="_blank"&gt;VMWare Server&lt;/a&gt; allows to do great things that you usually wouldn't like to do on your working machines, mostly because of the danger to damage something that can take a lot of time to recover. And it's also a great thing to play with advanced MySQL issues.&lt;br /&gt;&lt;br /&gt;So I installed myself a "MySQL playground" - a VMWare machine running SuSE Linux 10.1 - and installed three MySQL 5.1.11 servers (placed in different directories and assigned the ports 3306, 3307 and 3308). The first thing that I played with was to set up a multimaster replication example, based on &lt;a href="http://datacharmer.blogspot.com/" target="_blank"&gt;Giuseppe Maxia's&lt;/a&gt; article: &lt;a href="http://dev.mysql.com/tech-resources/articles/advanced-mysql-replication.html" target="_blank"&gt;Advanced MySQL Replication Techniques&lt;/a&gt; (I planned to do this for quite a while and now I finally did it!).&lt;br /&gt;&lt;br /&gt;Giuseppe's article is great and makes this a very straight-forward task. The only thing I'd like to mention (because I overlooked it and lost a bit of time) is that if you run more than two servers, you absolutely need to add the &lt;b&gt;log-slave-updates&lt;/b&gt; option to the [mysqld] section of your my.cnf files. Otherwise your actions will be replicated only to the next slave, but since this one wouldn't write these actions to the binlog, it would not be replicated to the other servers as well.&lt;br /&gt;&lt;br /&gt;Just try it out - get yourself a virtual machine, install a few MySQL instances and play around with them. This can be a lot of fun and of course very instructive!&lt;br /&gt;&lt;br /&gt;I'm not sure whether there are any legal issues distributing VMWare machines (I don't think so, but the VMWare server is proprietary software so I'm not completely sure)? If there aren't any I would be happy to offer my playground for download.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-115574898384497386?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/115574898384497386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=115574898384497386' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115574898384497386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115574898384497386'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/08/my-new-mysql-playground.html' title='My new MySQL playground'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-115522655308403132</id><published>2006-08-10T18:15:00.000+02:00</published><updated>2006-08-14T04:27:31.263+02:00</updated><title type='text'>A new idea?</title><content type='html'>Since we are currently speaking a lot about &lt;a href="http://db4free.blogspot.com/2006/08/supporting-ideas-and-being-productive.html" target="_blank"&gt;new ideas&lt;/a&gt;, maybe there is one.&lt;br /&gt;&lt;br /&gt;MySQL provides a lot of &lt;a href="http://www.mysql.com/news-and-events/web-seminars/" target="_blank"&gt;Live Web Seminars&lt;/a&gt; being offered as &lt;a href="http://www.mysql.com/news-and-events/on-demand-webinars/" target="_blank"&gt;On-Demand Webinars&lt;/a&gt; a few days later. This is a great offer - it provides presentations from experts that everybody can join in and watch or download as soon as they are provided on the On-Demand Webinar pages - all for free.&lt;br /&gt;&lt;br /&gt;During the &lt;a href="http://www.mysqluc.com" target="_blank"&gt;Users Conference&lt;/a&gt;, there were some "HackFests" where developers showed how to extend functionality in code right in front of the attendees. &lt;br /&gt;&lt;br /&gt;Maybe this could be combined with Webinars? There are many topics that can be presented perfectly from code, from the command line or from the desktop, better than from conventional presentations. Some examples?&lt;br /&gt;&lt;br /&gt;* How to set up a replication environment&lt;br /&gt;* How to set up MySQL cluster&lt;br /&gt;* How to use the MySQL Test tools&lt;br /&gt;* How to create backups, showing different options&lt;br /&gt;* Performance tuning&lt;br /&gt;* How to get debugging information for bug reports&lt;br /&gt;* How to enable plugins&lt;br /&gt;* and so on, and so forth, ...&lt;br /&gt;&lt;br /&gt;Personally, I need easy ways to get into a feature or a technique. Once I jumped over the first barriers, it's not that difficult anymore to hook in and get involved more deeply. But the most difficult part is the beginning and the lower the barriers to get started are, the easier it gets to enhance the skills.&lt;br /&gt;&lt;br /&gt;This includes many benefits for MySQL, too. When people get an easy way to learn how to use such things, they will use it which will in return provide better feedback for MySQL.&lt;br /&gt;&lt;br /&gt;Maybe there are technical issues that make it difficult to present Webinars like this at the moment - but hey ... this should not be a reason not to think about it ;-).&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-115522655308403132?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/115522655308403132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=115522655308403132' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115522655308403132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115522655308403132'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/08/new-idea.html' title='A new idea?'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-115522499534149820</id><published>2006-08-10T17:49:00.000+02:00</published><updated>2006-08-10T19:24:30.356+02:00</updated><title type='text'>Supporting ideas and being productive</title><content type='html'>Hey, that's a great topic and I very much like &lt;a href="http://www.theopenforce.com/2006/08/more_brainstorm.html" target="_blank"&gt;Zack&lt;/a&gt;'s article and the responses (thanks &lt;a href="http://rpbouman.blogspot.com/2006/08/yet-more-ways-to-kill-great-ideas.html" target="_blank"&gt;Roland&lt;/a&gt;, &lt;a href="http://mysqlmusings.blogspot.com/2006/08/more-ways-to-encourage-ideas.html" target="_blank"&gt;Mats&lt;/a&gt; ... did I forget someone?).&lt;br /&gt;&lt;br /&gt;Some time before I joined MySQL I worked for a local company (which is the biggest company in the region where I live) and I could perfectly see how it should not be. There were (and still are) very strong hierachies and if you are in the low areas of the hierachy structure, the management only wanted you to "work on something". The last thing they wanted was that employees speak up and shake on the structures of the company. No criticism was appreciated, employees should just do their daily work and even if they do it in a very inefficient way - that's perfectly fine.&lt;br /&gt;&lt;br /&gt;The worst thing you could do was to make your work more efficient to get yourself a little time for breaks or for other (even educational) activities. So for example - if you stupidly entered numbers into an Excel spreadsheet for 4 hours, it was perfectly OK. If you found a way to automatically import the same data in half an hour and you allowed yourself a little coffee break so that everything together summed up to let's say 45 minutes - you were labeled lazy (speaking of coffee, cigarette or whatever breaks - I even consider them important to get your head free again and keep a distanced look at your work, so many of the best ideas arise during breaks!). The management just wanted to see you sit in front of your PC and do something that's somehow related to your work, but never do anything else. Needless to say that everyone was frustrated, everybody was working just to get paid and hardly anyone had ambitions to make things better (and those who did soon ended up as candidates to be fired).&lt;br /&gt;&lt;br /&gt;Such conservative views are the worst idea killers. Work is done most efficiently if you like what you do and if you can identify with your work and your company. That doesn't even mean that you have to be the best skilled expert on your job. If you like what you do and if you like what your company does, you will look for good solutions and try to give the best you can. By looking for the best solutions, this individual will learn and become better skilled anyway. But if somebody isn't motivated to look for good solutions, there's no chance to learn from finding new ideas.&lt;br /&gt;&lt;br /&gt;Being productive doesn't work without a certain amount of freedom and it definitely requires a pleasant atmosphere in your daily working life. &lt;br /&gt;&lt;br /&gt;MySQL tries to find new employees who are already dedicated to MySQL's products and databasing in general, providing the best chances that new employees are motivated to create improvement. Most employees work from their home office which gives an employee the possibility to set up the working environment according to personal needs. Working times are more flexible - people work best at different hours, so everyone can find the working times that suit him/her best (e.g., I'm a completely night person, I could not find a company that allows me to work during night somewhere around my place). And being an Open Source company which represents open mindedness by definition makes pretty much sure that ideologies that I found in my former company don't have a chance.&lt;br /&gt;&lt;br /&gt;Just see this - no manager from my former company would &lt;b&gt;never&lt;/b&gt; have written or said something like Zack in his article.&lt;br /&gt;&lt;br /&gt;I have seen two very different ways and it's easy to see which one works much better ;-).&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-115522499534149820?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/115522499534149820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=115522499534149820' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115522499534149820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115522499534149820'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/08/supporting-ideas-and-being-productive.html' title='Supporting ideas and being productive'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-115516131806608400</id><published>2006-08-09T23:56:00.000+02:00</published><updated>2006-08-10T00:08:38.800+02:00</updated><title type='text'>PHP 5 Certification exam available soon</title><content type='html'>A new and updated version of the Zend PHP Certification is on the way and will be available starting August, 31st:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.zend.com/education/zend_php_certification/php_5_certification" target="_blank"&gt;Zend PHP 5 Certification Page&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It's a complete rewrite, but the exam will still (as with the PHP 4 exam) cover 70 questions in 90 minutes. A new Study Guide will be available starting September and current PHP 4 certified people will get a discount for the PHP 5 exam.&lt;br /&gt;&lt;br /&gt;To get detailed information, you can also listen to the &lt;a href="http://www.phparch.com/webcasts/recordings/recording.php?ID=4" target="_blank"&gt;Webcast Recordings&lt;/a&gt; at the &lt;a href="http://www.phparch.com" target="_blank"&gt;phparch.com website&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;And for those who prefer taking a MySQL 5 certification, there's also &lt;a href="http://www.mysql.com/training/certification/" target="_blank"&gt;information available for you&lt;/a&gt; :-).&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-115516131806608400?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/115516131806608400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=115516131806608400' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115516131806608400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115516131806608400'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/08/php-5-certification-exam-available.html' title='PHP 5 Certification exam available soon'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-115514247359330028</id><published>2006-08-09T18:44:00.000+02:00</published><updated>2006-08-14T04:35:03.146+02:00</updated><title type='text'>Too many connections</title><content type='html'>Here's another good rule about using MySQL in your application:&lt;br /&gt;&lt;br /&gt;Never let your application access the MySQL server with a user that has SUPER privileges (at least unless there's a VERY good reason to do it).&lt;br /&gt;&lt;br /&gt;There may be more reasons for that but one is that it might stop your root user from accessing the server if all allowed connections are being used (the "Too many connections" error).&lt;br /&gt;&lt;br /&gt;Here's what the &lt;a href="http://dev.mysql.com/doc/refman/5.0/en/too-many-connections.html" target="_blank"&gt;manual&lt;/a&gt; says:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;"mysqld actually allows max_connections+1 clients to connect. The extra connection is reserved for use by accounts that have the SUPER privilege. By granting the SUPER privilege to administrators and not to normal users (who should not need it), an administrator can connect to the server and use SHOW PROCESSLIST to diagnose problems even if the maximum number of unprivileged clients are connected."&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;But if your application user also has SUPER privileges, this might have used that one extra connection that should be reserved for that purpose.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-115514247359330028?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/115514247359330028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=115514247359330028' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115514247359330028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115514247359330028'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/08/too-many-connections.html' title='Too many connections'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-115464632137137101</id><published>2006-08-04T00:22:00.000+02:00</published><updated>2006-12-28T13:25:02.500+01:00</updated><title type='text'>A good application starts with good database design</title><content type='html'>... and most important - good use of SQL!&lt;br /&gt;&lt;br /&gt;That doesn't sound surprising, I guess.&lt;br /&gt;&lt;br /&gt;Recently, &lt;a href="http://datacharmer.blogspot.com" target="_blank"&gt;Giuseppe Maxia&lt;/a&gt; provided a good hint (&lt;a href="http://datacharmer.blogspot.com/2006/07/ugly-query-should-be-warning-bell.html" target="_blank"&gt;An ugly query should be a warning bell&lt;/a&gt;) how to get an indicator that something is wrong with your query. I would like to add a hint to help you find out that something is wrong with the way you use your database inside your application. Just ask yourself the following question:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;How much of my client side code is there just to get the data that I got from the database into the form that I need in my application?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Your answer should be: very little.&lt;br /&gt;&lt;br /&gt;In most cases, SQL provides the capabilities to get out of the database exactly what you need. Needless to say that it's most important to normalize your data. It's not a bad sign if you end up with complex queries and joins that bind together several tables (just take care that your queries don't look like Giuseppe's negative example ;-)). Place the correct indexes to make sure that these queries still perform well when there are thousands and millions of records in the tables. There are many rules about good database design and they exist for a good reason.&lt;br /&gt;&lt;br /&gt;But the message of my words shall be: &lt;b&gt;don't waste hundreds of client side code lines to do what one SQL query can do!&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-115464632137137101?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/115464632137137101/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=115464632137137101' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115464632137137101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115464632137137101'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/08/good-application-starts-with-good.html' title='A good application starts with good database design'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-115370595317400114</id><published>2006-07-24T03:52:00.000+02:00</published><updated>2006-07-24T03:52:33.403+02:00</updated><title type='text'>Current activities and plans</title><content type='html'>It's very important for me to keep closely in touch with MySQL's products and all the fun stuff that comes with working with databases which is also a good way to keep in memory what the background of my job and our company is. A job is much more fun if you know and use the products that the company you work for produces instead of only doing it to get paid (that's something I also know well from local companies I worked for earlier - that makes a huge difference). Because of this, I never want to lose the fun side that comes with Community activities which involves to sometimes simply play and experiment with various things that come to my mind and write about that.&lt;br /&gt;&lt;br /&gt;Unfortunately I found a little less time recently for Community related activities than the months before, but there are plans which I hope will bring that back to what it used to be. During the next months I plan to reorganize my working environment and my PC infrastructure which involves setting up a new office. My current office is quite a mess and now during the summer heat it gets unpleasantly hot here, so I'll move downstairs where a nice, quite large room is free and where it doesn't heat up as much as upstairs, so I can setup my new working place exactly according to my needs which will certainly raise my productivity for both my job as well as my Community work.&lt;br /&gt;&lt;br /&gt;The reorganization of my PCs includes to start using MySQL 5.1 as my production system (besides moving many things that still run under Windows to Linux) - which will certainly bring up new topics to blog about. The same is planned for &lt;a href="http://www.db4free.net" target="_blank"&gt;db4free.net&lt;/a&gt; - until autumn I'd like to move everything to one single MySQL 5.1 server (probably set up a second server as replication slave to provide better security) - so there will be a large amount of new 5.1 users who will contribute in testing 5.1 in production and hopefully provide valuable feedback to us.&lt;br /&gt;&lt;br /&gt;So there's definitely a lot to come ;-).&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-115370595317400114?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/115370595317400114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=115370595317400114' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115370595317400114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115370595317400114'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/07/current-activities-and-plans.html' title='Current activities and plans'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-115352943730108450</id><published>2006-07-22T02:47:00.000+02:00</published><updated>2006-07-23T20:50:24.943+02:00</updated><title type='text'>Forum navigation now available!</title><content type='html'>Many people have complained that the new &lt;a href="http://forums.mysql.com" target="_blank"&gt;MySQL Forum&lt;/a&gt; misses an appropriate navigation. Now it's back:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://img.mpopp.net/forum_nav.jpg" width="400" alt="MySQL Forum navigation" /&gt;&lt;br /&gt;&lt;br /&gt;Stay tuned - more enhancements are to come!&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-115352943730108450?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/115352943730108450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=115352943730108450' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115352943730108450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115352943730108450'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/07/forum-navigation-now-available.html' title='Forum navigation now available!'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-115272599143712061</id><published>2006-07-12T19:31:00.000+02:00</published><updated>2006-07-12T19:39:51.776+02:00</updated><title type='text'>mysqldump improvements</title><content type='html'>Since the last few versions and especially since 5.0.23, the mysqldump command includes new and very important bug fixes.&lt;br /&gt;&lt;br /&gt;I'd like to mention three of them that I was affected by:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://bugs.mysql.com/bug.php?id=16878" target="_blank"&gt;Bug 16878&lt;/a&gt; (fixed in 5.0.19, 5.1.8): Dump of triggers&lt;br /&gt;&lt;a href="http://bugs.mysql.com/bug.php?id=17201" target="_blank"&gt;Bug 17201&lt;/a&gt; (fixed in 5.0.23, 5.1.12): mysqldump sometimes creates database twice&lt;br /&gt;&lt;a href="http://bugs.mysql.com/bug.php?id=18462" target="_blank"&gt;Bug 18462&lt;/a&gt; (fixed in 5.0.23): mysqldump does not dump view structures correctly&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-115272599143712061?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/115272599143712061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=115272599143712061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115272599143712061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115272599143712061'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/07/mysqldump-improvements.html' title='mysqldump improvements'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-115223574670708151</id><published>2006-07-07T03:20:00.000+02:00</published><updated>2006-07-07T18:47:47.603+02:00</updated><title type='text'>New GUI Tool bundle available</title><content type='html'>You may have noticed the new link on &lt;a href="http://dev.mysql.com" target="_blank"&gt;dev.mysql.com&lt;/a&gt; to the &lt;b&gt;&lt;a href="http://dev.mysql.com/downloads/gui-tools/5.0.html" target="_blank"&gt;MySQL GUI Tool&lt;/a&gt;&lt;/b&gt; Download.&lt;br /&gt;&lt;br /&gt;This bundle includes new beta versions for MySQL Administrator, MySQL QueryBrowser, the MySQL MigrationToolkit and a new alpha version of MySQL Workbench. All these GUI products are supposed to be offered in one single package in the future.&lt;br /&gt;&lt;br /&gt;To get all details, read Mike Zinner's Announcements in the forum:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://forums.mysql.com/read.php?108,100559,100559#msg-100559" target="_blank"&gt;http://forums.mysql.com/read.php?108,100559,100559#msg-100559&lt;/a&gt;&lt;br /&gt;&lt;a href="http://forums.mysql.com/read.php?108,100561,100561#msg-100561" target="_blank"&gt;http://forums.mysql.com/read.php?108,100561,100561#msg-100561&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Needless to say, Feedback and Bug Reports are very much appreciated ;-)!&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-115223574670708151?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/115223574670708151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=115223574670708151' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115223574670708151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115223574670708151'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/07/new-gui-tool-bundle-available.html' title='New GUI Tool bundle available'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-115193279312182957</id><published>2006-07-03T15:08:00.000+02:00</published><updated>2006-07-03T17:13:36.936+02:00</updated><title type='text'>Installed MySQL 5.2 today</title><content type='html'>You think I'm kidding? No way!&lt;br /&gt;&lt;br /&gt;There is this web page (I blogged about it a few months ago) where you get an interface to BitKeeper to watch the development activities: &lt;a href="http://mysql.bkbits.net:8080/mysql-5.1/index.html" target="_blank"&gt;http://mysql.bkbits.net:8080/mysql-5.1/index.html&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Just for fun I replaced 5.1 with 5.2 and - it worked. So I followed the instructions from &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/installing-source-tree.html" target="_blank"&gt;the manual&lt;/a&gt; and only replaced 5.1 with 5.2 again. This way, I ended up with a MySQL 5.2.0-alpha installation:&lt;br /&gt;&lt;pre style="color:blue; font-size:12px;"&gt;Welcome to the MySQL monitor.  Commands end with ; or \g.&lt;br /&gt;Your MySQL connection id is 3 to server version: 5.2.0-alpha&lt;br /&gt;&lt;br /&gt;Type 'help;' or '\h' for help. Type '\c' to clear the buffer.&lt;br /&gt;&lt;br /&gt;mysql&gt;&lt;/pre&gt;&lt;br /&gt;I doubt that there are many (if any at all) differences to the current 5.1 development source - but it's nice to see that MySQL 5.2 is on the way.&lt;br /&gt;&lt;br /&gt;And I'm really excited to hear about the new features that are planned for 5.2!&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-115193279312182957?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/115193279312182957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=115193279312182957' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115193279312182957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115193279312182957'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/07/installed-mysql-52-today.html' title='Installed MySQL 5.2 today'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-115171170384413776</id><published>2006-07-01T01:41:00.000+02:00</published><updated>2006-07-14T17:44:59.923+02:00</updated><title type='text'>Welcome on board, Roland and all the best to Frank!</title><content type='html'>I have been knowing that &lt;a href="http://rpbouman.blogspot.com/" target="_blank"&gt;Roland Bouman&lt;/a&gt; is about to join &lt;br /&gt;&lt;a href="http://bitbybit.dk/carsten/blog" target="_blank"&gt;Carsten Pedersen's&lt;/a&gt; MySQL Certification team for quite a while, &lt;br /&gt;but now - as of 1st July - it's official and time to wish him all the best &lt;br /&gt;and much fun in his new job!&lt;br /&gt;&lt;br /&gt;Also &lt;a href="http://mysqldatabaseadministration.blogspot.com/" target="_blank"&gt;Frank Mash&lt;/a&gt; has recently moved to New York and started &lt;br /&gt;a new job as MySQL DBA (I hope, I remember everything &lt;br /&gt;correctly). Also my best wishes for him!&lt;br /&gt;&lt;br /&gt;MySQL not only rocks as a database server, but also for great job &lt;br /&gt;opportunities! And the best thing is - MySQL is currently hireing ... &lt;br /&gt;so check out &lt;a href="http://www.mysql.com/company/jobs/" target="_blank"&gt;MySQL's job page&lt;/a&gt; - there might be the right job for you!&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-115171170384413776?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/115171170384413776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=115171170384413776' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115171170384413776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115171170384413776'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/07/welcome-on-board-roland-and-all-best.html' title='Welcome on board, Roland and all the best to Frank!'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-115154172064913788</id><published>2006-06-29T02:39:00.001+02:00</published><updated>2010-07-24T05:29:50.685+02:00</updated><title type='text'>Sorting of numeric values mixed with alphanumeric values</title><content type='html'>&lt;b&gt;This blog post has moved.&lt;/b&gt; Please find it at:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mpopp.net/2006/06/sorting-of-numeric-values-mixed-with-alphanumeric-values/"&gt;http://www.mpopp.net/2006/06/sorting-of-numeric-values-mixed-with-alphanumeric-values/&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-115154172064913788?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/115154172064913788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=115154172064913788' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115154172064913788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115154172064913788'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/06/sorting-of-numeric-values-mixed-with.html' title='Sorting of numeric values mixed with alphanumeric values'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-115103764062519057</id><published>2006-06-23T06:37:00.000+02:00</published><updated>2006-06-23T06:40:41.050+02:00</updated><title type='text'>Driving to FrOSCon</title><content type='html'>I am ready to leave for the &lt;a href="http://www.froscon.or" target="_blank"&gt;FrOSCon Conference&lt;/a&gt;, taking place on Saturday and Sunday in St. Augustin/Germany.&lt;br/&gt;&lt;br/&gt;&lt;a href="http://www.froscon.org/wiki/Program" target="_blank"&gt;Here's the program&lt;/a&gt; that contains many MySQL related sessions.&lt;br/&gt;&lt;br/&gt;I hope to meet many MySQL people there ;-).&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-115103764062519057?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/115103764062519057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=115103764062519057' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115103764062519057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/115103764062519057'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/06/driving-to-froscon.html' title='Driving to FrOSCon'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114999787765037640</id><published>2006-06-11T05:47:00.000+02:00</published><updated>2006-06-11T11:00:25.093+02:00</updated><title type='text'>Information_schema query taking more than 7 minutes</title><content type='html'>The biggest current problem that I know in the MySQL servers is the performence of information_schema. This is reported as &lt;a href="http://bugs.mysql.com/bug.php?id=19588" target="_blank"&gt;bug 19588&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;pre style="color:blue; font-size:12px;"&gt;Welcome to the MySQL monitor.  Commands end with ; or \g.&lt;br /&gt;Your MySQL connection id is 1829 to server version: 5.0.22-max-log&lt;br /&gt;&lt;br /&gt;Type 'help;' or '\h' for help. Type '\c' to clear the buffer.&lt;br /&gt;&lt;br /&gt;mysql&gt; SELECT TABLE_SCHEMA,&lt;br /&gt;    -&gt;   sum((DATA_LENGTH + INDEX_LENGTH) / (1024 * 1024)) as size_mb&lt;br /&gt;    -&gt; FROM information_schema.TABLES&lt;br /&gt;    -&gt; GROUP BY TABLE_SCHEMA&lt;br /&gt;    -&gt; HAVING size_mb &gt; 10&lt;br /&gt;    -&gt; ORDER BY size_mb DESC;&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;xxx rows in set (7 min 34.71 sec)&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Even though this server hosts a lot of data - more than 7 minutes for this query is tough.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114999787765037640?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114999787765037640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114999787765037640' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114999787765037640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114999787765037640'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/06/informationschema-query-taking-more.html' title='Information_schema query taking more than 7 minutes'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114998617901144326</id><published>2006-06-11T02:12:00.000+02:00</published><updated>2006-06-12T18:02:09.996+02:00</updated><title type='text'>www.mysql.com higher PageRank than Google</title><content type='html'>Google offers a little &lt;a href="http://toolbar.google.com" target="_blank"&gt;Toolbar&lt;/a&gt; that provides additional information about the displayed website, including the PageRank value that indicates how "important" the website is in Google's eyes (and that's said to be used to calculate the relevance in Google searches).&lt;br /&gt;&lt;br /&gt;Here are some values that I looked up:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;a href="http://www.mysql.com" target="_blank"&gt;www.mysql.com&lt;/a&gt;: 9/10&lt;/b&gt;&lt;br /&gt;&lt;a href="http://www.planetmysql.org" target="_blank"&gt;www.planetmysql.org&lt;/a&gt;: 8/10&lt;br /&gt;&lt;a href="http://www.google.com" target="_blank"&gt;www.google.com&lt;/a&gt;: 8/10&lt;br /&gt;&lt;a href="http://www.microsoft.com" target="_blank"&gt;www.microsoft.com&lt;/a&gt;: 9/10&lt;br /&gt;&lt;a href="http://www.yahoo.com" target="_blank"&gt;www.yahoo.com&lt;/a&gt;: 9/10&lt;br /&gt;&lt;a href="http://www.oracle.com" target="_blank"&gt;www.oracle.com&lt;/a&gt;: 9/10&lt;br /&gt;&lt;a href="http://www.postgresql.org" target="_blank"&gt;www.postgresql.org&lt;/a&gt;: 8/10&lt;br /&gt;&lt;a href="http://www.amazon.com" target="_blank"&gt;www.amazon.com&lt;/a&gt;: no value&lt;br /&gt;&lt;a href="http://www.phpmyadmin.net" target="_blank"&gt;www.phpmyadmin.net&lt;/a&gt;: 8/10&lt;br /&gt;&lt;a href="http://www.php.net" target="_blank"&gt;www.php.net&lt;/a&gt;: 9/10&lt;br /&gt;&lt;a href="http://www.wikipedia.org" target="_blank"&gt;www.wikipedia.org&lt;/a&gt;: no value&lt;br /&gt;&lt;a href="http://www.novell.com" target="_blank"&gt;www.novell.com&lt;/a&gt;: 8/10&lt;br /&gt;&lt;a href="http://www.redhat.com" target="_blank"&gt;www.redhat.com&lt;/a&gt;: 8/10&lt;br /&gt;&lt;a href="http://www.orf.at" target="_blank"&gt;www.orf.at&lt;/a&gt; (Austria's national TV broadcast station): 7/10&lt;br /&gt;&lt;a href="http://www.db4free.net" target="_blank"&gt;www.db4free.net&lt;/a&gt;: 6/10&lt;br /&gt;&lt;a href="http://www.freesql.org" target="_blank"&gt;www.freesql.org&lt;/a&gt;: 5/10 (but currently no content)&lt;br /&gt;&lt;a href="http://www.freemysql.net" target="_blank"&gt;www.freemysql.net&lt;/a&gt;: 4/10&lt;br /&gt;&lt;a href="http://www.mpopp.net" target="_blank"&gt;www.mpopp.net&lt;/a&gt;: 4/10&lt;br /&gt;&lt;br /&gt;There's only one website that I've found with a value of 10/10: &lt;a href="http://www.apple.com" target="_blank"&gt;www.apple.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;However, it's great to see that the relevance of MySQL's website is among the highest of all websites of the world.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114998617901144326?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114998617901144326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114998617901144326' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114998617901144326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114998617901144326'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/06/wwwmysqlcom-higher-pagerank-than.html' title='www.mysql.com higher PageRank than Google'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114956014721980097</id><published>2006-06-06T04:15:00.000+02:00</published><updated>2006-06-06T06:34:26.410+02:00</updated><title type='text'>Knoppix 5.0.1 available</title><content type='html'>Today I have downloaded the brand new &lt;a href="http://www.knopper.net" target="_blank"&gt;Knoppix 5.0.1 DVD&lt;/a&gt; and played a bit around with it.&lt;br /&gt;&lt;br /&gt;It looks quite nice, although some of the packages are very up to date and others are quite old. MySQL comes with 5.0.21, so there's probably no distribution with a more recent MySQL version at the moment.&lt;br /&gt;&lt;br /&gt;PostgreSQL is included with version 8.0.4, while the current version is 8.1.4 (and the latest version of the 8.0 tree is 8.0.8). Apache comes with versions 1.3.34 and 2.0.55, but only Apache 1.3.34 is configured to start with PHP and that only with PHP 4.4.2, which is the most disappointing aspect that I found.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114956014721980097?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114956014721980097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114956014721980097' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114956014721980097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114956014721980097'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/06/knoppix-501-available.html' title='Knoppix 5.0.1 available'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114935565142392838</id><published>2006-06-03T19:21:00.000+02:00</published><updated>2006-06-03T19:27:31.723+02:00</updated><title type='text'>Multiple SP call crash to be fixed in MySQL 5.0.23</title><content type='html'>There was this bug that I &lt;a href="http://db4free.blogspot.com/2006/03/another-call-for-help-on-bug-report.html" target="_blank"&gt;wrote about earlier&lt;/a&gt; which caused certain Stored Procedures to crash when they were executed more often than once.&lt;br /&gt;&lt;br /&gt;I noticed in the &lt;a href="http://bugs.mysql.com/bug.php?id=17204" target="_blank"&gt;bug report&lt;/a&gt; and in the &lt;a href="http://dev.mysql.com/doc/refman/5.0/en/news-5-0-23.html" target="_blank"&gt;change log&lt;/a&gt; that this bug will be fixed in MySQL 5.0.23.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114935565142392838?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114935565142392838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114935565142392838' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114935565142392838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114935565142392838'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/06/multiple-sp-call-crash-to-be-fixed-in.html' title='Multiple SP call crash to be fixed in MySQL 5.0.23'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114935435097221995</id><published>2006-06-03T18:59:00.000+02:00</published><updated>2006-06-03T19:05:51.426+02:00</updated><title type='text'>Goodbye anger, hello fun</title><content type='html'>I just saw a Microsoft commercial video clip using the slogan&lt;br /&gt;&lt;br /&gt;"Better and more simple Visual Basic - goodbye anger, hello fun"&lt;br /&gt;&lt;br /&gt;What do they want to tell us? Does that mean, the former version of Visual Studio/Visual Basic caused anger? Do they worsen their old product to make advertising for the new one?&lt;br /&gt;&lt;br /&gt;My next thought would be - how will they advertise when the next version comes out? Will they again say, that the now current release causes anger or something similar?&lt;br /&gt;&lt;br /&gt;I don't think that's good advertising.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114935435097221995?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114935435097221995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114935435097221995' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114935435097221995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114935435097221995'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/06/goodbye-anger-hello-fun.html' title='Goodbye anger, hello fun'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114915097253593519</id><published>2006-06-01T09:35:00.000+02:00</published><updated>2006-06-02T02:12:26.123+02:00</updated><title type='text'>How I work</title><content type='html'>I think it was &lt;a href="http://www.livejournal.com/users/krow/" target="_blank"&gt;Brian Aker&lt;/a&gt; who got this "How I work" series started and it's a pleasure for me to join in and tell you something about how I work.&lt;br /&gt;&lt;br /&gt;Actually, it's only half a month since I've been working for the web development team of MySQL, so some things might still be subject to change. But most things are very likely fixed, so here they are ...&lt;br /&gt;&lt;br /&gt;My working PC is an Athlon AMD64 3200+ with 2 GBs RAM and two 250 GB hard drives. Currently it's running SuSE Linux 10.0, preferably with KDE and I'm using the ext3 file system. However, I consider switching over to Fedora not too far from now (maybe in early October, when Fedora Core 6 is released).&lt;br /&gt;&lt;br /&gt;Formerly I worked most of the time with Windows, but delegated some server tasks (file server, print server, web server, database server, ...) to Linux - which always used to be SuSE, so I'm still most familiar with this distribution. I used to do a lot with YaST (SuSE's configuration tool), but since I started my job with MySQL and with it started to extensively use Linux, I'm doing much more on the command line and therefore become more independant of GUI tools. More about that later.&lt;br /&gt;&lt;br /&gt;My email client is currently "Kontakt", one of KDE's standard email, contact and scheduling applications. I'm not yet sure if I hold on to this, since there are some issues that don't work like I'd like it to (however, I didn't spend much time with this application - so maybe it's because of me ;-)).&lt;br /&gt;&lt;br /&gt;For development, I currently use kvim, but though I often used the vi editor to make modifications on files, I'm not very sure if I'll like it for more complicated development tasks. Maybe I'll look around if I find a good PHP plugin for Eclipse (which I preferably used for Java development so far - one of the best IDEs, I guess). If you can recommand something like this, please let me know!&lt;br /&gt;&lt;br /&gt;My preferred web browser is Opera. The big advantage compared to Firefox is (in my opinion) that I don't need to install plugins to get everything I need. It's very comfortable to work with!&lt;br /&gt;&lt;br /&gt;But of course, I also need different browsers, and some browsers require different operating systems - therefore I use VMWare Server. Unfortunately, I don't have a Mac available yet, but this might also change ;-).&lt;br /&gt;&lt;br /&gt;As I already mentioned - I do a lot at the command line now. One of my favourites is&lt;br /&gt;&lt;pre style="color:blue;font-size:12px;"&gt;find -name '*' -exec -q [regexp] {} \; -print&lt;/pre&gt;&lt;br /&gt;which allows me to find all files in the current directory (including subdirectories) where a certain regex pattern occurs. This is extremely helpful mostly now at the beginning of my web developer job to find the code sections that I'm looking for.&lt;br /&gt;&lt;br /&gt;Another useful thing I've learned recently is to use the tar compression command not only for decompressing (I actually used that for a while), but also for compressing files and whole directory structures. &lt;br /&gt;&lt;br /&gt;And finally, I learned a lot about Subversion. Actually, I have used CVS (and for a short time also Subversion) before, but on quite a low level - so this is also an important improvement.&lt;br /&gt;&lt;br /&gt;And of course - I'm learning more and more every day, which is one of the most pleasant aspects of my job.&lt;br /&gt;&lt;br /&gt;My working hours are mostly in the evening and during the night, which provides several advantages. First of all, my colleagues live in different parts of the world, so it's easiest to catch them at these times and second, I'm a night person. I used to sleep in the morning (so, right now is an exception - it's currently 10:20 a.m., that's when I'm usually deeply asleep) and can do some other things during the afternoon (and do little job tasks in-between) - to dedicate myself to the job starting from the late afternoon or early evening, mostly until 3 or 4 o'clock in the morning. Another big advantage is that during the evening and night, it's very calm and there's no danger of being disturbed by anyone ;-).&lt;br /&gt;&lt;br /&gt;Did I forget something important?&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114915097253593519?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114915097253593519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114915097253593519' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114915097253593519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114915097253593519'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/06/how-i-work.html' title='How I work'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114914567962620695</id><published>2006-06-01T08:59:00.000+02:00</published><updated>2006-06-01T09:07:59.706+02:00</updated><title type='text'>FrOSCon Conference in St. Augustin/Germany from 24th to 25th June</title><content type='html'>I'm looking forward to visiting the &lt;a href="http://www.froscon.org/wiki/FrOSCon" target="_blank"&gt;FrOSCon Conference&lt;/a&gt; in St. Augustin/Germany from 24th to 25th June and to meeting some fellow MySQL Community members and colleagues.&lt;br /&gt;&lt;br /&gt;The MySQL related events are:&lt;br /&gt;&lt;br /&gt;* MySQL Administration - Backup and Security Strategies on Linux by &lt;a href="http://www.lenzg.org/" target="_blank"&gt;Lenz Grimmer&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;* MySQL Cluster: an introduction - A journey into High Availability by Geert Vanderkelen&lt;br /&gt;&lt;br /&gt;* Pivot tables in MySQL 5 - creating cross tabulations with MySQL 5 stored routines by &lt;a href="http://datacharmer.blogspot.com/" target="_blank"&gt;Giuseppe Maxia&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;* The MySQL Business Model - Where and How we Thrive by Lenz Grimmer&lt;br /&gt;&lt;br /&gt;... and of course there are many more events that are related to MySQL indirectly (like PHP, Java, Typo3, ...).&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114914567962620695?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114914567962620695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114914567962620695' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114914567962620695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114914567962620695'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/06/froscon-conference-in-st.html' title='FrOSCon Conference in St. Augustin/Germany from 24th to 25th June'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114914497893604472</id><published>2006-06-01T08:40:00.000+02:00</published><updated>2006-06-06T10:03:35.546+02:00</updated><title type='text'>Filling table with prime numbers</title><content type='html'>First of all many thanks to &lt;a href="http://deepselect.blogspot.com/" target="_blank"&gt;Dean Swift&lt;/a&gt;, &lt;a href="http://bitbybit.dk/carsten/blog" target="_blank"&gt;Carsten Pedersen&lt;/a&gt;, &lt;a href="http://k.123.org/" target="_blank"&gt;Kai Voigt&lt;/a&gt; and &lt;a href="http://mysqldump.azundris.com/" target="_blank"&gt;Kristian Köhntopp&lt;/a&gt; for providing me with this example and allowing me to blog about it.&lt;br /&gt;&lt;br /&gt;This origins from a stored procedure exercise that a group of students did which ended up in an optimization competition. It's about a table that should be filled with prime numbers - up to a pre-defined bound - by a stored procedure.&lt;br /&gt;&lt;br /&gt;So here's the basic solution:&lt;br /&gt;&lt;br /&gt;&lt;pre style="color:blue;font-size:12px;"&gt;mysql&gt; DELIMITER //&lt;br /&gt;mysql&gt; CREATE DATABASE sieve //&lt;br /&gt;Query OK, 1 row affected (0.00 sec)&lt;br /&gt;&lt;br /&gt;mysql&gt; USE sieve //&lt;br /&gt;Database changed&lt;br /&gt;mysql&gt; CREATE TABLE sieve (&lt;br /&gt;     -&gt;   id INT PRIMARY KEY&lt;br /&gt;     -&gt; ) //&lt;br /&gt;Query OK, 0 rows affected (0.06 sec)&lt;br /&gt;&lt;br /&gt;mysql&gt; CREATE PROCEDURE sieve (max INT)&lt;br /&gt;     -&gt; BEGIN&lt;br /&gt;     -&gt;   DECLARE l0 INT;&lt;br /&gt;     -&gt;   DECLARE l1 INT;&lt;br /&gt;     -&gt;   TRUNCATE sieve;&lt;br /&gt;     -&gt;   SET l0=2;&lt;br /&gt;     -&gt;   WHILE l0&lt;max DO&lt;br /&gt;&lt;br /&gt;     -&gt;     INSERT INTO sieve (id) VALUES (l0);&lt;br /&gt;     -&gt;     SET l0=l0+1;&lt;br /&gt;     -&gt;   END WHILE;&lt;br /&gt;     -&gt;   SET l0=2;&lt;br /&gt;     -&gt;   WHILE l0&lt;max DO&lt;br /&gt;&lt;br /&gt;     -&gt;     SET l1=l0*2; # delete from first multiple&lt;br /&gt;     -&gt;     WHILE l1&lt;max DO&lt;br /&gt;&lt;br /&gt;     -&gt;       DELETE FROM sieve WHERE id=l1;&lt;br /&gt;     -&gt;       SET l1=l1+l0;&lt;br /&gt;     -&gt;     END WHILE;&lt;br /&gt;     -&gt;     SET l0=l0+1;&lt;br /&gt;     -&gt;   END WHILE;&lt;br /&gt;     -&gt; END //&lt;br /&gt;Query OK, 0 rows affected (0.00 sec)&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Here's some further information, if you want to play with optimizing this stored procedure:&lt;br /&gt;&lt;span style="color:blue;"&gt;&lt;br /&gt;Our colleague, Philippe Campos, suggested removing the inner loop and replacing it with a modulo operator. (DELETE FROM sieve WHERE (id%l0)=0 AND id&gt;l0) This increased speed. He then suggested batch inserts. This made it much faster. A student suggested batch insert of odd numbers to the memory storage engine. The former is cunning and the latter opens much scope for optimization beyond the algorithm of the stored procedure.&lt;br /&gt;&lt;br /&gt;By what ratio can you improve the basic implementation? Do indexes help or hinder?&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So what's your best solution?&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114914497893604472?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114914497893604472/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114914497893604472' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114914497893604472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114914497893604472'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/06/filling-table-with-prime-numbers.html' title='Filling table with prime numbers'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114914395240503040</id><published>2006-06-01T08:33:00.000+02:00</published><updated>2006-06-01T08:39:25.450+02:00</updated><title type='text'>From Oracle via MS SQL Server up to PostgreSQL or MySQL</title><content type='html'>This morning I browsed through a training course book (from one of the largest Austrian training providers) and found the description for a SQL course which I think sounds really nice. Translated to English, it says about this:&lt;br /&gt;&lt;br /&gt;"You will learn to know dialect independant SQL, which can be used in almost all database systems without major changes - from Oracle via MS SQL Server &lt;b&gt;up to&lt;/b&gt; PostgreSQL or MySQL."&lt;br /&gt;&lt;br /&gt;I really like the way how they've set the priorities :-).&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114914395240503040?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114914395240503040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114914395240503040' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114914395240503040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114914395240503040'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/06/from-oracle-via-ms-sql-server-up-to.html' title='From Oracle via MS SQL Server up to PostgreSQL or MySQL'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114884293875753971</id><published>2006-05-28T21:02:00.000+02:00</published><updated>2006-05-30T09:55:53.646+02:00</updated><title type='text'>Started to use replication</title><content type='html'>It's been a long time that I've been using MySQL, but it has just happened now that I made use of replication in production.&lt;br /&gt;&lt;br /&gt;What's the reason for this? Well, I have a working machine (currently with SuSE Linux 10.0) and a private machine (with Windows), both running the latest production release of MySQL 5.0. On my working machine, I've set up a Wiki. I used to make regular backups on my private machine and wanted to backup my Wiki database, too.&lt;br /&gt;&lt;br /&gt;There are certainly serveral solutions for this, but the solution that I preferred was to replicate the Wiki database to my private machine to simply backup it together with my other databases there.&lt;br /&gt;&lt;br /&gt;Here's how I did it (not very difficult - and not at all with the help of Jay's and Mike's &lt;a href="http://www.apress.com/book/bookDisplay.html?bID=433" target="_blank"&gt;Pro MySQL 5&lt;/a&gt; book ;-)):&lt;br /&gt;&lt;br /&gt;First I added the following lines to the my.cnf file of the master (which is the working machine):&lt;br /&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;log-bin&lt;br /&gt;binlog-do-db=wikidb&lt;/span&gt; (wikidb is the name of the database)&lt;br /&gt;&lt;br /&gt;and there should also be a line&lt;br /&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;server-id=1&lt;/span&gt; (which might already be there). Then restart the MySQL server.&lt;br /&gt;&lt;br /&gt;Then I accessed MySQL using my root user to add a slave_user:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;CREATE USER slave_user@'%' IDENTIFIED BY 'xxxxxx';&lt;br /&gt;GRANT REPLICATION SLAVE ON *.* TO slave_user@'%';&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(xxxxxx is of course your password and you can limit the host information of the user more strictly than just %.)&lt;br /&gt;&lt;br /&gt;Then flush the tables, apply a read lock and output the replication master information:&lt;br /&gt;&lt;pre style="color:blue; font-size:12px;"&gt;mysql&gt; flush tables with read lock;&lt;br /&gt;Query OK, 0 rows affected (0.00 sec)&lt;br /&gt;&lt;br /&gt;mysql&gt; show master status\G&lt;br /&gt;*************************** 1. row ***************************&lt;br /&gt;            File: master-bin.000002&lt;br /&gt;        Position: 98&lt;br /&gt;    Binlog_Do_DB: wikidb,wikidb&lt;br /&gt;Binlog_Ignore_DB:&lt;br /&gt;1 row in set (0.00 sec)&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Note the position number (here 98), since you will need it to configure the slave.&lt;br /&gt;&lt;br /&gt;Keep the lock and open another client to make a dump of the database (make sure you add --lock-tables=false, because otherwise mysqldump might try to apply another lock and you end up waiting forever):&lt;br /&gt;&lt;br /&gt;&lt;pre style="color:blue; font-size:12px;"&gt;mysqldump --databases wikidb --lock-tables=false &gt; wikidb.sql&lt;/pre&gt;&lt;br /&gt;... and import the database to the slave:&lt;br /&gt;&lt;pre style="color:blue; font-size:12px;"&gt;mysql -h [slave host] &lt; wikidb.sql&lt;/pre&gt;&lt;br /&gt;This makes sure that you have exactly the same data on your slave and nobody can modify any data on the master in the meantime.&lt;br /&gt;&lt;br /&gt;Then change to your slave and enter the following lines to your my.cnf there:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;server-id=2&lt;br /&gt;master-host=[your master ip address]&lt;br /&gt;master-user=slave_user&lt;br /&gt;master-password=xxxxxx&lt;br /&gt;master-port=3306&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Then access your slave host and enter the following lines (according to the SHOW MASTER STATUS output on your master):&lt;br /&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;mysql&gt; CHANGE MASTER TO&lt;br /&gt;MASTER_HOST='[your master ip address]',&lt;br /&gt;MASTER_USER='[slave_user]',&lt;br /&gt;MASTER_PASSWORD='[your slave_user password]',&lt;br /&gt;MASTER_LOG_FILE='master-bin.000002',&lt;br /&gt;MASTER_LOG_POS=98;&lt;br /&gt;&lt;br /&gt;START SLAVE;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;... and that's it - now your replication system should be running. Try to modify data on your master server and the change should immediately be visable on your slave as well.&lt;br /&gt;&lt;br /&gt;You can also try this:&lt;br /&gt;&lt;br /&gt;on your master:&lt;br /&gt;&lt;pre style="color:blue; font-size:12px;"&gt;mysql&gt; show master status\G&lt;br /&gt;*************************** 1. row ***************************&lt;br /&gt;            File: suse-bin.000005&lt;br /&gt;        Position: 196&lt;br /&gt;    Binlog_Do_DB: wikidb,wikidb&lt;br /&gt;Binlog_Ignore_DB:&lt;br /&gt;1 row in set (0.00 sec)&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;on your slave:&lt;br /&gt;&lt;pre style="color:blue; font-size:12px;"&gt;mysql&gt; show slave status\G&lt;br /&gt;*************************** 1. row ***************************&lt;br /&gt;...&lt;br /&gt;            Master_Log_File: suse-bin.000005&lt;br /&gt;        Read_Master_Log_Pos: 196&lt;br /&gt;...&lt;br /&gt;1 row in set (0.00 sec)&lt;/pre&gt;&lt;br /&gt;File on master and Master_Log_File on slave as well as Position on master and Read_Master_Log_Pos on slave should always match.&lt;br /&gt;&lt;br /&gt;You can find more information about replication as already mentioned in Jay Pipes' and Mike Kruckenberg's &lt;a href="http://www.apress.com/book/bookDisplay.html?bID=433" target="_blank"&gt;Pro MySQL 5&lt;/a&gt; book, in the &lt;a href="http://dev.mysql.com/doc/refman/5.0/en/replication.html" target="_blank"&gt;MySQL manual&lt;/a&gt; and if you want to do extremely fancy stuff, refer to &lt;a href="http://dev.mysql.com/tech-resources/articles/advanced-mysql-replication.html" target="_blank"&gt;Giuseppe Maxia's Advanced MySQL Replication Techniques&lt;/a&gt;, where you can learn how to set up a master/master-replication system with MySQL.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114884293875753971?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114884293875753971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114884293875753971' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114884293875753971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114884293875753971'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/05/started-to-use-replication.html' title='Started to use replication'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114869195301179260</id><published>2006-05-27T03:02:00.000+02:00</published><updated>2006-05-27T03:05:53.226+02:00</updated><title type='text'>Check out this Podcast Episode</title><content type='html'>&lt;a href="http://www.apress.com/book/bookDisplay.html?bID=433" target="_blank"&gt;Pro MySQL 5&lt;/a&gt; from &lt;a href="http://jpipes.com/" target="_blank"&gt;Jay Pipes&lt;/a&gt; and &lt;a href="http://www.oneotherthought.com/mysql.php" target="_blank"&gt;Mike Kruckenberg&lt;/a&gt; is definitely one of the best advanced MySQL books around.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dbazine.com" target="_blank"&gt;dbazine.com&lt;/a&gt; has published a Podcast Episode with an interview with Jay and Mike where they talk about themselves and - of course - MySQL:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dbazine.com/podcasts/podcast-kruckenberg" target="_blank"&gt;http://www.dbazine.com/podcasts/podcast-kruckenberg&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114869195301179260?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114869195301179260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114869195301179260' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114869195301179260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114869195301179260'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/05/check-out-this-podcast-episode.html' title='Check out this Podcast Episode'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114840289726680109</id><published>2006-05-23T18:45:00.000+02:00</published><updated>2006-05-24T21:14:23.940+02:00</updated><title type='text'>MySQL Upgrade Certification exams available</title><content type='html'>I just checked out my account at &lt;a href="http://www.pearsonvue.com/" target="_blank"&gt;www.pearsonvue.com&lt;/a&gt; and found out that the MySQL Upgrade Certification exams from 4.x to 5.0 are available.&lt;br /&gt;&lt;br /&gt;Guess, I'll have to start learning again.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114840289726680109?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114840289726680109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114840289726680109' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114840289726680109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114840289726680109'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/05/mysql-upgrade-certification-exams.html' title='MySQL Upgrade Certification exams available'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114824745303038106</id><published>2006-05-21T23:22:00.000+02:00</published><updated>2006-05-21T23:48:02.516+02:00</updated><title type='text'>Congratulation to the Finns and the Swedes</title><content type='html'>MySQL is a Finnish/Swedish founded company, so it's nice to congratulate both countries to this successful weekend!&lt;br /&gt;&lt;br /&gt;On Saturday, Finland won the &lt;a href="http://www.eurovision.tv/english/index.htm" target="_blank"&gt;Eurovision Song Contest&lt;/a&gt;. That's fantastic - finally, Europe woke up and let a Hard Rock song ("Hard Rock Halleluja" from &lt;a href="http://www.lordi.org/" target="_blank"&gt;Lordi&lt;/a&gt;) win! &lt;br /&gt;&lt;br /&gt;To explain the Eurovision Song Contest to Non-European readers, I'd like to quote &lt;a href="http://www.planetmysql.org/kaj" target="_blank"&gt;Kaj Arnö&lt;/a&gt;: "&lt;a href="http://www.planetmysql.org/kaj/?p=21" target="_blank"&gt;that’s a yearly classic event going on since tens of years, which everybody watches but nobody admits watching.&lt;/a&gt;". That's usually true - but this years winning song literally ROCKS!&lt;br /&gt;&lt;br /&gt;Today, Sweden won the Ice Hockey World Championships. It's the first time that the Olympic Champion wins the World Championships in the same year.&lt;br /&gt;&lt;br /&gt;Happy celebrations!&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114824745303038106?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114824745303038106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114824745303038106' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114824745303038106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114824745303038106'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/05/congratulation-to-finns-and-swedes.html' title='Congratulation to the Finns and the Swedes'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114800177314207495</id><published>2006-05-19T02:30:00.000+02:00</published><updated>2006-05-24T18:49:56.056+02:00</updated><title type='text'>A good example of what is not freedom</title><content type='html'>I love the spirit of freedom that comes with Open Source - that's one important thing that I like about MySQL. This is about an extreme example of the opposite.&lt;br /&gt;&lt;br /&gt;I like the US band called &lt;a href="http://www.friendsoflive.com/" target="_blank"&gt;Live&lt;/a&gt; (for those who don't know, that's really the name of the band - very disadvantageous if you try to google for that band) - they make great Rock music. I had the opportunity to see this band live in 1999 and I have several CDs from the band.&lt;br /&gt;&lt;br /&gt;Recently they have issued a new CD called "Songs From Black Mountain" which comes in a normal CD edition and a DualDisc Edition, which is double sided - on one side a CD and on the other side a DVD with videos from the songs. I pre-listened the songs in iTunes, liked them and decided to buy the DualDisc from Amazon.&lt;br /&gt;&lt;br /&gt;Fine - you probably might already guess what's the issue. The CD is copy protected and not only that - if I play the CD on my PC, there are several short interruptions in the songs and the sound quality is extremely bad. Also the DVD is copy protected, but at least it's possible to play the songs in good quality from the DVD. I didn't find any indication on Amazon's product page about the copy protection, which should actually enable me to return the disk.&lt;br /&gt;&lt;br /&gt;Why does the copy protection bother me? Very simple - I used to make MP3 files out of my CDs to play them on my PC without the need to insert the disk, copy them to my iPod, create CDs for my car - all reasonable things that I think I should be allowed to do with a CD that I bought for good money.&lt;br /&gt;&lt;br /&gt;I'm not really sure about what I will do with the disk. Should I return it? If I return it, should I buy the songs from iTunes, burn them on CD and rip the CD to get MP3 files out of it? That's another barrier, because files from iTunes are not compatible with many devices and applications. Should I return the disk and protest against all this stupidity by not buying the disk (although I like the music)? Should I keep the CD and try to crack the songs (and waste precious time that I could spend doing useful things like writing blog articles ;-))? Is it at all legal? Nobody's sure about that, because on one hand there's the right to create backup copies, on the other hand it's illegal to skip copy protection ... that's absolutely ambiguous. Will I end up in jail for just wanting to listen to a few songs? Can you really be sure that this is as ridiculous as it sounds?&lt;br /&gt;&lt;br /&gt;It's extremely annoying that the music industry punishes honest customers - and makes people who would legally buy stuff (if it came without the limitations) get the songs from illegal sources. I don't mind to pay money for good music - that's just fair. I also think that there's nothing bad about sharing songs with friends (even though I don't think that's legal). But I think that most people would spend a reasonable amount of money for good music - and private sharing certainly helps to learn about new music and if those people who like the songs go out and buy the CD and visit concerts, it will be no harm to anybody (my personal opinion, obviously not the opinion of the music industry). How about those who share this material in a commercial and criminal way? They won't be stopped by copy protection anyway.&lt;br /&gt;&lt;br /&gt;This all really looks to me like the maximum amount of possible stupidity!&lt;br /&gt;&lt;br /&gt;Let's get one stop further ... can I be sued for using the word stupidity in the same context as "music industry" in a public article?&lt;br /&gt;&lt;br /&gt;Will the click on the Submit button mean the end of my life in freedom?&lt;br /&gt;&lt;br /&gt;Am I a criminal for having thoughts like that?&lt;br /&gt;&lt;br /&gt;Is that Freedom?&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114800177314207495?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114800177314207495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114800177314207495' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114800177314207495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114800177314207495'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/05/good-example-of-what-is-not-freedom.html' title='A good example of what is not freedom'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114799848477630990</id><published>2006-05-19T01:38:00.000+02:00</published><updated>2006-05-19T17:09:54.823+02:00</updated><title type='text'>How do you think about certain product name extensions?</title><content type='html'>As you probably know, the MySQL server comes in two variations - a Community version and MySQL Network. I thought about how names like "Community" and "Network" and other descriptive name extensions from other products feel to me.&lt;br /&gt;&lt;br /&gt;I never felt that the Community version is a less complete product than MySQL Network. It feels - and that's basically what it is - that MySQL Network provides additional features - mainly support. But MySQL - Community Edition is nevertheless still a complete product.&lt;br /&gt;&lt;br /&gt;How's that with other products? Lets take a few examples.&lt;br /&gt;&lt;br /&gt;SuSE Linux also offered two variations up to version 9.3 - there was a Personal Edition and a Professional Edition. The Personal Edition was never an option for me. It always felt like an incomplete product and it really missed many applications that I need. So it feels like: Personal: incomplete, Professional: the "real" SuSE Linux.&lt;br /&gt;&lt;br /&gt;Let's take Fedora/RedHat Enterprise Linux. Do you feel like Fedora is an incomplete product? I don't. The term "Enterprise" does not give me the sense that the Non-Enterprise equivalent (the Community product Fedora) is less complete and not something "real".&lt;br /&gt;&lt;br /&gt;The most extreme example I can think of is Microsoft Windows. And it's getting worse with Windows Vista. There will be&lt;br /&gt;&lt;br /&gt;* Windows Vista Starter&lt;br /&gt;* Windows Vista Home Basic&lt;br /&gt;* Windows Vista Home Premium&lt;br /&gt;* Windows Vista Business&lt;br /&gt;* Windows Vista Enterprise&lt;br /&gt;* Windows Vista Ultimate&lt;br /&gt;&lt;br /&gt;Needless to say that the price raises with each edition and the "higher level" editions will probably be unaffordable to most private people.&lt;br /&gt;&lt;br /&gt;I hate distinctions like that! I don't bother about Business/Enterprise/Ultimate, although I don't think that it makes sense to separate Enterprise targeted editions into three pieces. But how about Starter/Home Basic/Home Premium? That feels to me like "X for idiots" (Starter), "X for poor people" (Home Basic) and "X for wealthy people" (Home Premium). It's like making judgements about the customer. I looks like a bad marketing strategy to me (regardless of Microsoft's business success).&lt;br /&gt;&lt;br /&gt;People usually associate product edition names with something and I personally think that some of them create bad feelings about the product (or even imply an insult of the customer) and some are neutral or positively associated. &lt;br /&gt;&lt;br /&gt;What are your feelings about such extensions?&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114799848477630990?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114799848477630990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114799848477630990' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114799848477630990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114799848477630990'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/05/how-do-you-think-about-certain-product.html' title='How do you think about certain product name extensions?'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114799492176119614</id><published>2006-05-19T00:39:00.000+02:00</published><updated>2006-05-20T19:03:55.183+02:00</updated><title type='text'>How db4free.net helps to improve MySQL</title><content type='html'>Today I had a perfect example to show you how &lt;a href="http://www.db4free.net" target="_blank"&gt;db4free.net&lt;/a&gt; helps to find bugs - which are of course reported and consequently fixed. And sometimes, like this one, the bugs even result from a (although in this case not serious) bug in db4free.&lt;br /&gt;&lt;br /&gt;A few days ago, a db4free.net user contacted me and told me that he could not connect to his database. He only saw information_schema and on the MySQL 5.1 server, he could see the show_log database, in which I provide access to a view where every user can see his individual slow queries (thanks to the new table logging feature).&lt;br /&gt;&lt;br /&gt;I looked up his user and found out that he has entered an empty string for the host information (that's the db4free.net bug, because this should be prevented). I fixed the host info manually in the mysql schema and changed it to a % sign, but I forgot to update the tables_priv table where access to the show_log database was granted.&lt;br /&gt;&lt;br /&gt;So he contacted me again and reported that he couldn't connect to the show_log database anymore. I issued a GRANT USER for his_username@'%' command - and the server crashed. I soon found out that this was because the host information was inconsistant between the user, db and tables_priv tables.&lt;br /&gt;&lt;br /&gt;Here's how to repeat this bug:&lt;br /&gt;&lt;pre style="color:blue;font-size:12px;"&gt;Welcome to the MySQL monitor.  Commands end with ; or \g.&lt;br /&gt;Your MySQL connection id is 2 to server version: 5.0.21-max&lt;br /&gt;&lt;br /&gt;Type 'help;' or '\h' for help. Type '\c' to clear the buffer.&lt;br /&gt;&lt;br /&gt;mysql&gt; CREATE USER testuser@'%';&lt;br /&gt;Query OK, 0 rows affected (0.00 sec)&lt;br /&gt;&lt;br /&gt;mysql&gt; CREATE DATABASE test1;&lt;br /&gt;Query OK, 1 row affected (0.02 sec)&lt;br /&gt;&lt;br /&gt;mysql&gt; CREATE DATABASE test2;&lt;br /&gt;Query OK, 1 row affected (0.00 sec)&lt;br /&gt;&lt;br /&gt;mysql&gt; CREATE TABLE test2.tt (&lt;br /&gt;    -&gt;   id INT NOT NULL PRIMARY KEY);&lt;br /&gt;Query OK, 0 rows affected (0.06 sec)&lt;br /&gt;&lt;br /&gt;mysql&gt; GRANT ALL ON test1.* TO testuser@'%';&lt;br /&gt;Query OK, 0 rows affected (0.00 sec)&lt;br /&gt;&lt;br /&gt;mysql&gt; GRANT ALL ON test2.tt TO testuser@'%';&lt;br /&gt;Query OK, 0 rows affected (0.00 sec)&lt;br /&gt;&lt;br /&gt;mysql&gt; UPDATE mysql.tables_priv&lt;br /&gt;    -&gt;   SET host=''&lt;br /&gt;    -&gt;   WHERE user='testuser';&lt;br /&gt;Query OK, 1 row affected (0.00 sec)&lt;br /&gt;Rows matched: 1  Changed: 1  Warnings: 0&lt;br /&gt;&lt;br /&gt;mysql&gt; FLUSH PRIVILEGES;&lt;br /&gt;Query OK, 0 rows affected (0.00 sec)&lt;br /&gt;&lt;br /&gt;mysql&gt; SHOW GRANTS FOR testuser@'%';&lt;br /&gt;ERROR 2013 (HY000): Lost connection to MySQL server during query&lt;/pre&gt;&lt;br /&gt;You can also look up for this in the &lt;a href="http://bugs.mysql.com/bug.php?id=19920" target="_blank"&gt;bug report&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This story is very typical for two reasons. One is that db4free.net hosts a huge variety of different users. They do things in different ways and sometimes (and this should not be considered bad) in unexpected ways. And you find most of the bugs, if you do unexpected things.&lt;br /&gt;&lt;br /&gt;The second reason is that the bug itself was typical. Most of the bugs that I found so far can be split into two categories. The first category are of course bugs in new features (mainly in development releases) - that's just natural. Then I found quite a few bugs that result from complex privilege settings, including database or even table specific privileges (and probably even more if you define privileges on the column level, which I - to be honest - never did except for educational purposes when I learnt for my MySQL exams).&lt;br /&gt;&lt;br /&gt;There would even be a third reason, why this bug is typical - but you can easily avoid this. I manually modified the mysql schema tables and flushed the privileges. If you do this and make a mistake so that you create inconsistant values (like I did), it's not unlikely that you stumble across a bug. However, if you can avoid to edit the mysql schema tables manually (and in almost all cases you can avoid it using the GRANT and REVOKE commands as well as CREATE USER and DROP USER), I'd highly recommand you to avoid it. It's a bad habit from me that I often do it anyway ;-).&lt;br /&gt;&lt;br /&gt;I haven't counted the number of bugs that I found through db4free.net, but it were quite a few. Most of them of course in the development releases - in MySQL 5.1 and in MySQL 5.0 before it became GA and most of the bugs that I reported recently refer to the Event Scheduler - but that's probably because it's one of my favourite new MySQL 5.1 features that I played with more than with the other nice new things.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114799492176119614?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114799492176119614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114799492176119614' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114799492176119614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114799492176119614'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/05/how-db4freenet-helps-to-improve-mysql.html' title='How db4free.net helps to improve MySQL'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114791082749239518</id><published>2006-05-18T02:00:00.000+02:00</published><updated>2006-05-18T02:07:07.600+02:00</updated><title type='text'>Podcast with Brian Aker, Dana Gardner &amp; Michael Baum</title><content type='html'>Here's an interesting Podcast about Troubleshooting with Brian Aker, Dana Gardner and Michael Baum:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.splunk.com/index.php/articles/news/311?ac=MySQL06" target="_blank"&gt;http://www.splunk.com/index.php/articles/news/311?ac=MySQL06&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Check it out ;-)!&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114791082749239518?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114791082749239518/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114791082749239518' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114791082749239518'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114791082749239518'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/05/podcast-with-brian-aker-dana-gardner.html' title='Podcast with Brian Aker, Dana Gardner &amp; Michael Baum'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114791041063076683</id><published>2006-05-18T01:09:00.000+02:00</published><updated>2006-06-02T20:47:23.326+02:00</updated><title type='text'>Joined the MySQL web development team</title><content type='html'>Yesterday I have officially joined the MySQL web development team. During the Users Conference three weeks ago I have talked with Eric Braswell about joining the team and just after the Conference finished, he promised me the job offer. This was the perfect ending of a Users Conference that has also started incredibly perfect when I was awarded with the MySQL Community Award "Writer of the Year 2006". The last month was just absolutely fantastic!&lt;br /&gt;&lt;br /&gt;It's such a great feeling to work for a company that I can fully identify with. I love the MySQL database server and I want MySQL to be the best database server of the world. I love the spirit of freedom that comes with Open Source and to work with people from all over the world who have the same goal in mind: providing the best, but still free database server of the world. I love to use English (which is not my native language) as working language and I love to learn new things. Even though I live in quite a remote area with no big city in a radius of more than 100 km, I can be part of a "huge world wide thing". Many other people of my age in this area have moved to Vienna or other urban areas to find good jobs. I got a great job that I can do at home - what more can I want? I will get the opportunity to travel and see new parts of the world. And I can arrange my working hours to work very much at night, which is the most convenient working time for me (which gives me the chance to do other things while most people work). There are many great things about working for MySQL!&lt;br /&gt;&lt;br /&gt;However, the job will definitely not be easy and will include many big challenges. It's a high responsibility to provide a good service and there will be many technical issues that will be new for me. But of course it's also a perfect opportunity to learn a lot - and I'll do my best to get a good job done!&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114791041063076683?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114791041063076683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114791041063076683' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114791041063076683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114791041063076683'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/05/joined-mysql-web-development-team.html' title='Joined the MySQL web development team'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114742646472750012</id><published>2006-05-12T11:14:00.000+02:00</published><updated>2006-05-12T11:34:24.866+02:00</updated><title type='text'>MySQL 5.1.10 is on the way</title><content type='html'>I found out that the MySQL 5.1 development source version has changed to 5.1.11, so MySQL 5.1.10 will probably be released very soon.&lt;br /&gt;&lt;br /&gt;This is especially interesting for two reasons. First, MySQL 5.1.9 had a major bug in the Event scheduler, which will be fixed in 5.1.10:&lt;br /&gt;&lt;br /&gt;"Executing a CREATE EVENT statement could cause 100% CPU usage. (&lt;a href="http://bugs.mysql.com/bug.php?id=19170" target="_blank"&gt;Bug#19170&lt;/a&gt;)"&lt;br /&gt;&lt;br /&gt;Second, MySQL 5.1.10 looks like the first full featured MySQL 5.1 version for Windows. It will include the CSV storage engine which will make it possible to write the general_log and slow_log into database tables:&lt;br /&gt;&lt;br /&gt;"Logging to the mysql.general_log and mysql.slow_log tables did not work for Windows builds because the CSV storage engine was unavailable. The CSV engine now is enabled in Windows builds. (&lt;a href="http://bugs.mysql.com/bug.php?id=17368" target="_blank"&gt;Bug#17368)&lt;/a&gt;)"&lt;br /&gt;&lt;br /&gt;Also the mysql_upgrade command will be available for Non-Unix-OS, too:&lt;br /&gt;&lt;br /&gt;"The mysql_upgrade command has been converted from a shell script to a C program, so it is available on non-Unix systems such as Windows. This program should be run for each MySQL upgrade."&lt;br /&gt;&lt;br /&gt;To see all the changes, take a look into the &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/news-5-1-10.html" target="_blank"&gt;Change history&lt;/a&gt;. 5.1.10 really looks like a very interesting release.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114742646472750012?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114742646472750012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114742646472750012' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114742646472750012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114742646472750012'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/05/mysql-5110-is-on-way.html' title='MySQL 5.1.10 is on the way'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114742508453297211</id><published>2006-05-12T10:58:00.000+02:00</published><updated>2006-06-13T05:07:36.816+02:00</updated><title type='text'>How reliable are checksums?</title><content type='html'>Or should I ask, how reliable are copy commands?&lt;br /&gt;&lt;br /&gt;Okay, this doesn't relate to MySQL directly, but one should know that also MySQL provides md5 checksums for all downloads where you can easily verify if your downloaded file is really identical to the file on MySQL's server. Just type in "md5sum [filename]" and compare the displayed code to the code shown on the website - if they are identical, the file is also identical to its very last bit.&lt;br /&gt;&lt;br /&gt;Last night I have downloaded the new &lt;a href="http://www.opensuse.org" target="_blank"&gt;SuSE Linux 10.1&lt;/a&gt;. I compared the md5 sums and they were absolutely identical to the codes provided at the download source:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;sputnik:~/SuSE # md5sum SUSE-Linux-10.1-GM-x86_64-CD*&lt;br /&gt;60cf3e9b090326c39334a72c66145ad2  SUSE-Linux-10.1-GM-x86_64-CD1.iso&lt;br /&gt;15ea8db1b388fadce8e8ca853bb05901  SUSE-Linux-10.1-GM-x86_64-CD2.iso&lt;br /&gt;0bdc464910785936a322f2519ca49da3  SUSE-Linux-10.1-GM-x86_64-CD3.iso&lt;br /&gt;20884a4c45d406ae0c38fb0bc3ee7de8  SUSE-Linux-10.1-GM-x86_64-CD4.iso&lt;br /&gt;5538cba168f0b32b9562f73a40977405  SUSE-Linux-10.1-GM-x86_64-CD5.iso&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;(compare with &lt;a href="http://download.opensuse.org/distribution/SL-10.1/iso/MD5SUMS" target="_blank"&gt;http://download.opensuse.org/distribution/SL-10.1/iso/MD5SUMS&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Then I used the scp command to transfer the iso files to another PC (from which I want to burn the CDs). After copying, I checked the md5 sums again and got following output:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;mpopp@suse:~/SuSE_10_1&gt; md5sum *&lt;br /&gt;449c04a969166e49aa20efbe7be0a6a2  SUSE-Linux-10.1-GM-x86_64-CD1.iso&lt;br /&gt;15ea8db1b388fadce8e8ca853bb05901  SUSE-Linux-10.1-GM-x86_64-CD2.iso&lt;br /&gt;a828021a47c6af08c699469234ba4587  SUSE-Linux-10.1-GM-x86_64-CD3.iso&lt;br /&gt;20884a4c45d406ae0c38fb0bc3ee7de8  SUSE-Linux-10.1-GM-x86_64-CD4.iso&lt;br /&gt;59e3ebb1c397b923216dcca55acf7127  SUSE-Linux-10.1-GM-x86_64-CD5.iso&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So, the checksums for CDs 2 and 4 are still identical, but all the others have changed. It took me two more attempts to get identical codes for CDs 3 and 5 and I'm still trying to get a correct checksum for CD 1 (after copying the file for at least 4 times, I got different checksums after each attempt). So this looks very strange to me.&lt;br /&gt;&lt;br /&gt;However, I also have a downloaded Fedora Core 5 DVD where the md5 checksum did not match the code that was provided on the download source (which was of course the official Fedora download page). But the DVD works without problems and I have found no errors at all.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114742508453297211?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114742508453297211/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114742508453297211' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114742508453297211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114742508453297211'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/05/how-reliable-are-checksums.html' title='How reliable are checksums?'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114696062417850552</id><published>2006-05-07T02:01:00.000+02:00</published><updated>2006-05-07T02:10:30.036+02:00</updated><title type='text'>db4free.net's MySQL 5.0 server is not able to execute SELECT * FROM INFORMATION_SCHEMA.TABLES anymore</title><content type='html'>I wrote about a similar issue &lt;a href="http://db4free.blogspot.com/2006/04/downside-of-informationschema.html"&gt;recently&lt;/a&gt; when I tried to update &lt;a href="http://www.db4free.net" target="_blank"&gt;db4free.net&lt;/a&gt;'s phpMyAdmin to 2.8.0.3 and couldn't do so because the latest phpMyAdmin versions refer to information_schema instead of SHOW commands. Now there's another problem that shows that queries on information_schema perform much too slow on large servers - I can't execute a simple SELECT * FROM INFORMATION_SCHEMA.TABLES query on db4free.net's MySQL 5.0 server anymore. After running for quite a long time, it fails in a "ERROR 2013 (HY000): Lost connection to MySQL server during query".&lt;br /&gt;&lt;br /&gt;I guess that many MySQL DBAs must have similar problems. Now I've filed an official &lt;a href="http://bugs.mysql.com/bug.php?id=19588" target="_blank"&gt;bug report&lt;/a&gt; with Severity S1.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114696062417850552?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114696062417850552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114696062417850552' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114696062417850552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114696062417850552'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/05/db4freenets-mysql-50-server-is-not.html' title='db4free.net&apos;s MySQL 5.0 server is not able to execute SELECT * FROM INFORMATION_SCHEMA.TABLES anymore'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114696000678559464</id><published>2006-05-07T01:43:00.000+02:00</published><updated>2006-05-07T11:46:07.086+02:00</updated><title type='text'>Patch of bug 17204 still pending</title><content type='html'>There has been that nasty issue when the MySQL server (both 5.0 and 5.1) crashed when certain Stored Procedures were executed several times. &lt;a href="http://datacharmer.blogspot.com/" target="_blank"&gt;Giuseppe Maxia&lt;/a&gt;, &lt;a href="http://www.futhark.ch/mysql" target="_blank"&gt;Beat Vontobel&lt;/a&gt;, &lt;a href="http://rpbouman.blogspot.com/" target="_blank"&gt;Roland Bouman&lt;/a&gt; and I experimented with a Stored Procedure that should retrieve foreign key dependencies out of information_schema - that's when we found this issue and reported it as &lt;a href="http://bugs.mysql.com/bug.php?id=17204" target="_blank"&gt;bug 17204&lt;/a&gt; - that was in February.&lt;br /&gt;&lt;br /&gt;Now there's a patch pending for this bug since March, 29th, but it still hasn't found its way into the source and the bug still exists in MySQL versions 5.0.21 and 5.1.9. &lt;br /&gt;&lt;br /&gt;I'm afraid that this issue has somehow been forgotten (I also asked in the bug report recently and got no answer) - does anybody know more about it?&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114696000678559464?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114696000678559464/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114696000678559464' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114696000678559464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114696000678559464'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/05/patch-of-bug-17204-still-pending.html' title='Patch of bug 17204 still pending'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114682871617731026</id><published>2006-05-05T13:22:00.000+02:00</published><updated>2006-05-05T14:54:14.216+02:00</updated><title type='text'>Unable to build MySQL 5.1 dev version from source</title><content type='html'>For a few weeks now I haven't been able to compile the most current MySQL 5.1 dev versions from the source anymore. My system is an AMD64 with SuSE 10.0 - and I tried it in two ways.&lt;br /&gt;&lt;br /&gt;The first way is to get the current source code from BitKeeper. BitKeeper is installed on my system, so I get the current version with the "sfioball -r+ bk://mysql.bkbits.net/mysql-5.1-new mysql-5.1" command (which works fine). I change into the directory mysql-5.1 and enter "BUILD/compile-amd64-max" - that's the way I used to do it and before the problems started to occur, it always worked fine.&lt;br /&gt;&lt;br /&gt;But now, after quite a while I end up with the following errors:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;ccache gcc -DDBUG_OFF -Wimplicit -Wreturn-type -Wswitch -Wtrigraphs -Wcomment -W -Wchar-subscripts -Wformat -Wparentheses -Wsign-compare -Wwrite-strings -Wctor-dtor-privacy -Wnon-virtual-dtor -felide-constructors -fno-exceptions -fno-rtti -mtune=athlon64 -O3 -fno-omit-frame-pointer -g -fno-implicit-templates -fno-exceptions -fno-rtti -rdynamic -o ndb_mgmd MgmtSrvr.o MgmtSrvrGeneralSignalHandling.o main.o Services.o convertStrToInt.o SignalQueue.o MgmtSrvrConfig.o ConfigInfo.o InitConfigFileParser.o Config.o ../../../../storage/ndb/src/mgmclient/CommandInterpreter.o  ../../../../storage/ndb/src/.libs/libndbclient.a -lpthread -lpthread -lpthread -lpthread -lpthread -lpthread -lpthread -lpthread -lpthread -lpthread -lpthread -lpthread -lpthread -lpthread -lpthread -lpthread -lpthread -lpthread -lpthread -lpthread ../../../../dbug/libdbug.a ../../../../mysys/libmysys.a ../../../../strings/libmystrings.a ../../../../cmd-line-utils/readline/libreadline.a -lncurses -lpthread -lcrypt -lnsl -lm -lpthread&lt;br /&gt;../../../../storage/ndb/src/.libs/libndbclient.a(NdbDictionaryImpl.o):(.debug_loc+0x921): undefined reference to `.LVL119'&lt;br /&gt;../../../../storage/ndb/src/.libs/libndbclient.a(NdbDictionaryImpl.o):(.debug_loc+0x92c): undefined reference to `.LVL119'&lt;br /&gt;collect2: ld returned 1 exit status&lt;br /&gt;gmake[5]: *** [ndb_mgmd] Error 1&lt;br /&gt;gmake[5]: Leaving directory `/MySQL_51/mysql-5.1/storage/ndb/src/mgmsrv'&lt;br /&gt;gmake[4]: *** [all-recursive] Error 1&lt;br /&gt;gmake[4]: Leaving directory `/MySQL_51/mysql-5.1/storage/ndb/src'&lt;br /&gt;gmake[3]: *** [all-recursive] Error 1&lt;br /&gt;gmake[3]: Leaving directory `/MySQL_51/mysql-5.1/storage/ndb'&lt;br /&gt;gmake[2]: *** [all-recursive] Error 1&lt;br /&gt;gmake[2]: Leaving directory `/MySQL_51/mysql-5.1/storage'&lt;br /&gt;gmake[1]: *** [all-recursive] Error 1&lt;br /&gt;gmake[1]: Leaving directory `/MySQL_51/mysql-5.1'&lt;br /&gt;gmake: *** [all] Error 2&lt;br /&gt;suse:/MySQL_51/mysql-5.1 #&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The second way is to download the nightly snapshot (the tar.gz file) and extract it to a new directory - and then again execute "BUILD/compile-amd64-max". This time, it doesn't take long until compilation fails:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:blue;"&gt;suse:/MySQL_51/mysql-5.1.10-beta-nightly-20060505 # BUILD/compile-amd64-max&lt;br /&gt;testing athlon64 ... ok&lt;br /&gt;+++ gmake -k distclean&lt;br /&gt;gmake: *** No rule to make target `distclean'.&lt;br /&gt;+++ true&lt;br /&gt;+++ /bin/rm -rf '*/.deps/*.P' config.cache storage/innobase/config.cache storage/bdb/build_unix/config.cache bdb/dist/autom4te.cache autom4te.cache innobase/autom4te.cache&lt;br /&gt;+++ path=BUILD&lt;br /&gt;+++ . BUILD/autorun.sh&lt;br /&gt;++++ aclocal&lt;br /&gt;/usr/share/aclocal/progsreiserfs.m4:13: warning: underquoted definition of AC_CHECK_LIBREISERFS&lt;br /&gt;  run info '(automake)Extending aclocal'&lt;br /&gt;  or see http://sources.redhat.com/automake/automake.html#Extending-aclocal&lt;br /&gt;/usr/share/aclocal/pilot-link.m4:1: warning: underquoted definition of AC_PILOT_LINK_HOOK&lt;br /&gt;/usr/share/aclocal/lib3ds.m4:4: warning: underquoted definition of AM_PATH_LIB3DS&lt;br /&gt;++++ autoheader&lt;br /&gt;++++ test -f /usr/bin/glibtoolize&lt;br /&gt;++++ libtoolize --automake --force&lt;br /&gt;++++ automake --add-missing --force&lt;br /&gt;configure.in:813: required file `zlib/Makefile.in' not found&lt;br /&gt;++++ die 'Can'\''t execute automake'&lt;br /&gt;++++ echo 'Can'\''t execute automake'&lt;br /&gt;Can't execute automake&lt;br /&gt;++++ exit 1&lt;br /&gt;suse:/MySQL_51/mysql-5.1.10-beta-nightly-20060505 #&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;My simple question is - does anyone have a clue what's wrong here?&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114682871617731026?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114682871617731026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114682871617731026' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114682871617731026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114682871617731026'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/05/unable-to-build-mysql-51-dev-version.html' title='Unable to build MySQL 5.1 dev version from source'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114682534033805789</id><published>2006-05-05T12:28:00.000+02:00</published><updated>2006-05-05T12:35:40.563+02:00</updated><title type='text'>New information_schema view</title><content type='html'>I often take a look into the Changelogs to see if I can find something interesting new - and often I do. Today I found this entry in the changelog for MySQL 5.1.10:&lt;br /&gt;&lt;br /&gt;"Added the REFERENTIAL_CONSTRAINTS table to INFORMATION_SCHEMA. It provides information about foreign keys."&lt;br /&gt;&lt;br /&gt;It seems (or lets say, I hope) that information_schema will now also provide information like "ON UPDATE CASCADE" or "ON DELETE CASCADE". I think (and I heard of other people who also think this way) that every CREATE statement (be it a table, a view, a stored procedure, an event or whatever) should be re-creatable from the content that's provided by information_schema. So this would be one step further to achieve this goal.&lt;br /&gt;&lt;br /&gt;Unfortunately, the queries against information_schema are often very slow (mainly, if there's a lot of data in the databases), but this issue has also been discussed during the MySQL Users Conference and as far as I know, the developers are currently working to provide better performance. I wish them luck and success!&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114682534033805789?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114682534033805789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114682534033805789' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114682534033805789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114682534033805789'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/05/new-informationschema-view.html' title='New information_schema view'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114658904157353496</id><published>2006-05-02T18:53:00.000+02:00</published><updated>2006-05-02T18:57:22.066+02:00</updated><title type='text'>mysql_upgrade to run on all systems from 5.0.22 &amp; 5.1.10</title><content type='html'>Just found an interesting note in the Changelog. The mysql_upgrade command has been converted from a shell script to an executable binary and therefore be available not only on Unix systems, but also on other operating systems like Windows. This will be starting from MySQL 5.0.22 and 5.1.10.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114658904157353496?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114658904157353496/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114658904157353496' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114658904157353496'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114658904157353496'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/05/mysqlupgrade-to-run-on-all-systems.html' title='mysql_upgrade to run on all systems from 5.0.22 &amp; 5.1.10'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114654870609016059</id><published>2006-05-02T07:44:00.000+02:00</published><updated>2006-05-03T15:34:23.583+02:00</updated><title type='text'>Event scheduler out of control?</title><content type='html'>I tried to test (once more) the event scheduler of MySQL 5.1.9 on Windows and experienced a very strange behaviour:&lt;br /&gt;&lt;pre style="color:blue; font-size:12px;"&gt;CREATE TABLE  `tt` (&lt;br /&gt;   `id` int(10) unsigned NOT NULL auto_increment,&lt;br /&gt;   `d` int(10) unsigned NOT NULL,&lt;br /&gt;   `ts` timestamp NOT NULL,&lt;br /&gt;   PRIMARY KEY (`id`)&lt;br /&gt;) ENGINE=InnoDB DEFAULT CHARSET=utf8;&lt;br /&gt;&lt;br /&gt;DELIMITER //&lt;br /&gt;&lt;br /&gt;DROP EVENT insertIntoTT //&lt;br /&gt;&lt;br /&gt;CREATE EVENT insertIntoTT&lt;br /&gt;ON SCHEDULE EVERY 5 SECOND&lt;br /&gt;STARTS current_timestamp + INTERVAL 5 SECOND&lt;br /&gt;DO&lt;br /&gt;BEGIN&lt;br /&gt;  insert into tt (d) values (floor(rand() * 100));&lt;br /&gt;END //&lt;br /&gt;&lt;br /&gt;DELIMITER ;&lt;/pre&gt;&lt;br /&gt;After a while, I found this content in table tt:&lt;br /&gt;&lt;pre style="color:blue; font-size:12px;"&gt;mysql&gt; select * from tt;&lt;br /&gt;+-----+----+---------------------+&lt;br /&gt;| id  | d  | ts                  |&lt;br /&gt;+-----+----+---------------------+&lt;br /&gt;| 1   | 83 | 2006-05-02 07:40:20 |&lt;br /&gt;| 2   | 35 | 2006-05-02 07:40:25 |&lt;br /&gt;| 3   | 66 | 2006-05-02 07:40:25 |&lt;br /&gt;| 4   | 68 | 2006-05-02 07:40:25 |&lt;br /&gt;| 5   | 82 | 2006-05-02 07:40:25 |&lt;br /&gt;| 6   | 50 | 2006-05-02 07:40:25 |&lt;br /&gt;| 7   | 44 | 2006-05-02 07:40:30 |&lt;br /&gt;| 8   | 14 | 2006-05-02 07:40:30 |&lt;br /&gt;| 9   | 79 | 2006-05-02 07:40:30 |&lt;br /&gt;| 10  | 94 | 2006-05-02 07:40:30 |&lt;br /&gt;| 11  | 75 | 2006-05-02 07:40:30 |&lt;br /&gt;| 12  | 35 | 2006-05-02 07:40:30 |&lt;br /&gt;| 13  | 90 | 2006-05-02 07:40:30 |&lt;br /&gt;| 14  | 88 | 2006-05-02 07:40:30 |&lt;br /&gt;| 15  | 13 | 2006-05-02 07:40:30 |&lt;br /&gt;| 16  | 44 | 2006-05-02 07:40:30 |&lt;br /&gt;| 17  | 21 | 2006-05-02 07:40:30 |&lt;br /&gt;| 18  | 16 | 2006-05-02 07:40:30 |&lt;br /&gt;| 19  | 56 | 2006-05-02 07:40:30 |&lt;br /&gt;| 20  | 76 | 2006-05-02 07:40:30 |&lt;br /&gt;| 21  | 54 | 2006-05-02 07:40:30 |&lt;br /&gt;| 22  | 81 | 2006-05-02 07:40:30 |&lt;br /&gt;| 23  | 88 | 2006-05-02 07:40:30 |&lt;br /&gt;| 24  | 38 | 2006-05-02 07:40:30 |&lt;br /&gt;| 25  | 66 | 2006-05-02 07:40:30 |&lt;br /&gt;| 26  | 59 | 2006-05-02 07:40:30 |&lt;br /&gt;| 27  | 39 | 2006-05-02 07:40:30 |&lt;br /&gt;| 28  | 60 | 2006-05-02 07:40:30 |&lt;br /&gt;| 29  | 25 | 2006-05-02 07:40:30 |&lt;br /&gt;| 30  | 89 | 2006-05-02 07:40:30 |&lt;br /&gt;| 31  | 9  | 2006-05-02 07:40:30 |&lt;br /&gt;| 32  | 19 | 2006-05-02 07:40:30 |&lt;br /&gt;| 33  | 10 | 2006-05-02 07:40:30 |&lt;br /&gt;| 34  | 36 | 2006-05-02 07:40:30 |&lt;br /&gt;| 35  | 90 | 2006-05-02 07:40:30 |&lt;br /&gt;| 36  | 84 | 2006-05-02 07:40:30 |&lt;br /&gt;| 37  | 93 | 2006-05-02 07:40:30 |&lt;br /&gt;| 38  | 55 | 2006-05-02 07:40:30 |&lt;br /&gt;| 39  | 36 | 2006-05-02 07:40:30 |&lt;br /&gt;| 40  | 58 | 2006-05-02 07:40:31 |&lt;br /&gt;| 41  | 23 | 2006-05-02 07:40:35 |&lt;br /&gt;| 42  | 81 | 2006-05-02 07:40:35 |&lt;br /&gt;| 43  | 80 | 2006-05-02 07:40:35 |&lt;br /&gt;| 44  | 97 | 2006-05-02 07:40:35 |&lt;br /&gt;| 45  | 88 | 2006-05-02 07:40:35 |&lt;br /&gt;| 46  | 90 | 2006-05-02 07:40:35 |&lt;br /&gt;| 47  | 26 | 2006-05-02 07:40:35 |&lt;br /&gt;| 48  | 5  | 2006-05-02 07:40:35 |&lt;br /&gt;| 49  | 88 | 2006-05-02 07:40:35 |&lt;br /&gt;| 50  | 66 | 2006-05-02 07:40:35 |&lt;br /&gt;| 51  | 8  | 2006-05-02 07:40:35 |&lt;br /&gt;| 52  | 83 | 2006-05-02 07:40:35 |&lt;br /&gt;| 53  | 33 | 2006-05-02 07:40:35 |&lt;br /&gt;| 54  | 59 | 2006-05-02 07:40:35 |&lt;br /&gt;| 55  | 38 | 2006-05-02 07:40:35 |&lt;br /&gt;| 56  | 54 | 2006-05-02 07:40:35 |&lt;br /&gt;| 57  | 99 | 2006-05-02 07:40:35 |&lt;br /&gt;| 58  | 76 | 2006-05-02 07:40:35 |&lt;br /&gt;| 59  | 22 | 2006-05-02 07:40:35 |&lt;br /&gt;| 60  | 27 | 2006-05-02 07:40:35 |&lt;br /&gt;| 61  | 8  | 2006-05-02 07:40:35 |&lt;br /&gt;| 62  | 1  | 2006-05-02 07:40:35 |&lt;br /&gt;| 63  | 25 | 2006-05-02 07:40:35 |&lt;br /&gt;| 64  | 62 | 2006-05-02 07:40:35 |&lt;br /&gt;| 65  | 78 | 2006-05-02 07:40:35 |&lt;br /&gt;| 66  | 45 | 2006-05-02 07:40:35 |&lt;br /&gt;| 67  | 35 | 2006-05-02 07:40:35 |&lt;br /&gt;| 68  | 80 | 2006-05-02 07:40:35 |&lt;br /&gt;| 69  | 36 | 2006-05-02 07:40:35 |&lt;br /&gt;| 70  | 80 | 2006-05-02 07:40:35 |&lt;br /&gt;| 71  | 38 | 2006-05-02 07:40:35 |&lt;br /&gt;| 72  | 89 | 2006-05-02 07:40:35 |&lt;br /&gt;| 73  | 73 | 2006-05-02 07:40:35 |&lt;br /&gt;| 74  | 39 | 2006-05-02 07:40:35 |&lt;br /&gt;| 75  | 19 | 2006-05-02 07:40:35 |&lt;br /&gt;| 76  | 19 | 2006-05-02 07:40:36 |&lt;br /&gt;| 77  | 81 | 2006-05-02 07:40:36 |&lt;br /&gt;| 78  | 88 | 2006-05-02 07:40:40 |&lt;br /&gt;| 79  | 42 | 2006-05-02 07:40:40 |&lt;br /&gt;| 80  | 84 | 2006-05-02 07:40:40 |&lt;br /&gt;| 81  | 38 | 2006-05-02 07:40:40 |&lt;br /&gt;| 82  | 81 | 2006-05-02 07:40:40 |&lt;br /&gt;| 83  | 30 | 2006-05-02 07:40:40 |&lt;br /&gt;| 84  | 50 | 2006-05-02 07:40:40 |&lt;br /&gt;| 85  | 2  | 2006-05-02 07:40:40 |&lt;br /&gt;| 86  | 1  | 2006-05-02 07:40:40 |&lt;br /&gt;| 87  | 42 | 2006-05-02 07:40:40 |&lt;br /&gt;| 88  | 48 | 2006-05-02 07:40:40 |&lt;br /&gt;| 89  | 57 | 2006-05-02 07:40:40 |&lt;br /&gt;| 90  | 81 | 2006-05-02 07:40:40 |&lt;br /&gt;| 91  | 78 | 2006-05-02 07:40:40 |&lt;br /&gt;| 92  | 87 | 2006-05-02 07:40:40 |&lt;br /&gt;| 93  | 42 | 2006-05-02 07:40:40 |&lt;br /&gt;| 94  | 91 | 2006-05-02 07:40:40 |&lt;br /&gt;| 95  | 70 | 2006-05-02 07:40:40 |&lt;br /&gt;| 96  | 22 | 2006-05-02 07:40:40 |&lt;br /&gt;| 97  | 38 | 2006-05-02 07:40:40 |&lt;br /&gt;| 98  | 69 | 2006-05-02 07:40:40 |&lt;br /&gt;| 99  | 70 | 2006-05-02 07:40:40 |&lt;br /&gt;| 100 | 88 | 2006-05-02 07:40:40 |&lt;br /&gt;| 101 | 71 | 2006-05-02 07:40:40 |&lt;br /&gt;| 102 | 31 | 2006-05-02 07:40:40 |&lt;br /&gt;| 103 | 85 | 2006-05-02 07:40:40 |&lt;br /&gt;| 104 | 76 | 2006-05-02 07:40:40 |&lt;br /&gt;| 105 | 63 | 2006-05-02 07:40:40 |&lt;br /&gt;| 106 | 30 | 2006-05-02 07:40:40 |&lt;br /&gt;| 107 | 3  | 2006-05-02 07:40:40 |&lt;br /&gt;| 108 | 68 | 2006-05-02 07:40:40 |&lt;br /&gt;| 109 | 72 | 2006-05-02 07:40:40 |&lt;br /&gt;| 110 | 97 | 2006-05-02 07:40:40 |&lt;br /&gt;| 111 | 13 | 2006-05-02 07:40:40 |&lt;br /&gt;| 112 | 15 | 2006-05-02 07:40:40 |&lt;br /&gt;| 113 | 78 | 2006-05-02 07:40:40 |&lt;br /&gt;| 114 | 86 | 2006-05-02 07:40:40 |&lt;br /&gt;| 115 | 36 | 2006-05-02 07:40:41 |&lt;br /&gt;| 116 | 66 | 2006-05-02 07:40:45 |&lt;br /&gt;| 117 | 61 | 2006-05-02 07:40:45 |&lt;br /&gt;| 118 | 51 | 2006-05-02 07:40:45 |&lt;br /&gt;| 119 | 15 | 2006-05-02 07:40:45 |&lt;br /&gt;| 120 | 61 | 2006-05-02 07:40:45 |&lt;br /&gt;| 121 | 2  | 2006-05-02 07:40:45 |&lt;br /&gt;| 122 | 68 | 2006-05-02 07:40:45 |&lt;br /&gt;| 123 | 78 | 2006-05-02 07:40:45 |&lt;br /&gt;| 124 | 25 | 2006-05-02 07:40:45 |&lt;br /&gt;| 125 | 35 | 2006-05-02 07:40:45 |&lt;br /&gt;| 126 | 42 | 2006-05-02 07:40:45 |&lt;br /&gt;| 127 | 47 | 2006-05-02 07:40:45 |&lt;br /&gt;| 128 | 51 | 2006-05-02 07:40:45 |&lt;br /&gt;| 129 | 56 | 2006-05-02 07:40:45 |&lt;br /&gt;| 130 | 70 | 2006-05-02 07:40:45 |&lt;br /&gt;| 131 | 21 | 2006-05-02 07:40:45 |&lt;br /&gt;| 132 | 39 | 2006-05-02 07:40:45 |&lt;br /&gt;| 133 | 75 | 2006-05-02 07:40:45 |&lt;br /&gt;| 134 | 99 | 2006-05-02 07:40:45 |&lt;br /&gt;| 135 | 12 | 2006-05-02 07:40:45 |&lt;br /&gt;| 136 | 5  | 2006-05-02 07:40:45 |&lt;br /&gt;| 137 | 31 | 2006-05-02 07:40:45 |&lt;br /&gt;| 138 | 82 | 2006-05-02 07:40:45 |&lt;br /&gt;| 139 | 58 | 2006-05-02 07:40:45 |&lt;br /&gt;| 140 | 85 | 2006-05-02 07:40:45 |&lt;br /&gt;| 141 | 93 | 2006-05-02 07:40:45 |&lt;br /&gt;| 142 | 53 | 2006-05-02 07:40:45 |&lt;br /&gt;| 143 | 25 | 2006-05-02 07:40:45 |&lt;br /&gt;| 144 | 11 | 2006-05-02 07:40:45 |&lt;br /&gt;| 145 | 19 | 2006-05-02 07:40:45 |&lt;br /&gt;| 146 | 6  | 2006-05-02 07:40:45 |&lt;br /&gt;| 147 | 14 | 2006-05-02 07:40:45 |&lt;br /&gt;| 148 | 93 | 2006-05-02 07:40:45 |&lt;br /&gt;| 149 | 64 | 2006-05-02 07:40:45 |&lt;br /&gt;| 150 | 83 | 2006-05-02 07:40:45 |&lt;br /&gt;| 151 | 65 | 2006-05-02 07:40:45 |&lt;br /&gt;| 152 | 17 | 2006-05-02 07:40:45 |&lt;br /&gt;| 153 | 35 | 2006-05-02 07:40:46 |&lt;br /&gt;| 154 | 63 | 2006-05-02 07:40:50 |&lt;br /&gt;| 155 | 51 | 2006-05-02 07:40:50 |&lt;br /&gt;+-----+----+---------------------+&lt;br /&gt;155 rows in set (0.00 sec)&lt;/pre&gt;&lt;br /&gt;Instead of inserting one row every 5 seconds, MySQL inserted 155 rows in 30 seconds. Can anybody else experience something like this?&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114654870609016059?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114654870609016059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114654870609016059' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114654870609016059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114654870609016059'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/05/event-scheduler-out-of-control.html' title='Event scheduler out of control?'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114651953084676329</id><published>2006-05-01T23:25:00.000+02:00</published><updated>2006-05-01T23:38:51.430+02:00</updated><title type='text'>More from the MySQL UC</title><content type='html'>So here are a few photos from me that I've taken at the Conference and around. So let's start with my hotel.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.mpopp.net/mysqluc_hotel01web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_hotel01sn.jpg" border="0" alt="mysqluc_hotel01sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_hotel02web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_hotel02sn.jpg" border="0" alt="mysqluc_hotel02sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_hotel03web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_hotel03sn.jpg" border="0" alt="mysqluc_hotel03sn.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It was quite a cheap hotel and to be honest - not the very cleanest one. But I didn't spend much time there anyway, so why bother. But what's that against the litter that I could find on the streets and sidewalks (to not be misunderstood I'd like to add that none of the litter is from me ;-)).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.mpopp.net/mysqluc_dirty01web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_dirty01sn.jpg" border="0" alt="mysqluc_dirty01sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_dirty02web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_dirty02sn.jpg" border="0" alt="mysqluc_dirty02sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_dirty03web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_dirty03sn.jpg" border="0" alt="mysqluc_dirty03sn.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Since I'm quite a heavy smoker, I was quite concerned about the smoking opportunities in California. But it was by far not that tough. Only during the flight I had to help myself with an inhalor, but finding places to smoke was not really hard in CA.&lt;br /&gt;&lt;br /&gt;So here's my car that I rented for my 6 day stay in CA - it was an even bigger one than the one I've ordered (which wasn't available at the time when I picked it up, so I got a car one class higher). It had masses of buttons that I even didn't find out what they are good for, but most of them are not needed for driving anyway - so I even got quite used to it and felt quite comfortable (although &lt;br /&gt;I usually don't drive cars with automatic transmission - another thing to get used &lt;br /&gt;to).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.mpopp.net/mysqluc_car01web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_car01sn.jpg" border="0" alt="mysqluc_car01sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_car02web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_car02sn.jpg" border="0" alt="mysqluc_car02sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_car03web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_car03sn.jpg" border="0" alt="mysqluc_car03sn.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.mpopp.net/mysqluc_car04web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_car04sn.jpg" border="0" alt="mysqluc_car04sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_car05web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_car05sn.jpg" border="0" alt="mysqluc_car05sn.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It's a bit off-topic, but here's my own car - so you can compare a little bit ;-).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.mpopp.net/mysqluc_car06web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_car06sn.jpg" border="0" alt="mysqluc_car06sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_car07web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_car07sn.jpg" border="0" alt="mysqluc_car07sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_car08web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_car08sn.jpg" border="0" alt="mysqluc_car08sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.mpopp.net/mysqluc_car09web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_car09sn.jpg" border="0" alt="mysqluc_car09sn.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;One of the bad things is that I hardly have any photos from the Conference and many are quite hazy. But there are many photos from other attendees of the Conference around - check out here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sheeri.com/archives/48" target="_blank"&gt;http://sheeri.com/archives/48&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/x180/tags/mysqluc06/" target="_blank"&gt;http://www.flickr.com/photos/x180/tags/mysqluc06/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/x180/sets/72057594112748158" target="_blank"&gt;http://www.flickr.com/photos/x180/sets/72057594112748158&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/byte/sets/72057594120596064/" target="_blank"&gt;http://www.flickr.com/photos/byte/sets/72057594120596064/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://jcole.us/gallery/uc2006" target="_blank"&gt;http://jcole.us/gallery/uc2006&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you know more links, please let me know!&lt;br /&gt;&lt;br /&gt;But here are two from me - one showing Sheeri during her MySQL Meetup BOF session and the second one shows Giuseppe Maxia receiving his Community Award - seconds before Roland Bouman and me had to face a huge surprise.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.mpopp.net/mysqluc_conf01web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_conf01sn.jpg" border="0" alt="mysqluc_conf01sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_conf02web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_conf02sn.jpg" border="0" alt="mysqluc_conf02sn.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I like road and highway photos because they show a lot of the country and what people really see when they visit a specific place. Most photos were taken out of my car.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.mpopp.net/mysqluc_road01web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_road01sn.jpg" border="0" alt="mysqluc_road01sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_road02web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_road02sn.jpg" border="0" alt="mysqluc_road02sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_road03web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_road03sn.jpg" border="0" alt="mysqluc_road03sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.mpopp.net/mysqluc_road04web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_road04sn.jpg" border="0" alt="mysqluc_road04sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_road05web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_road05sn.jpg" border="0" alt="mysqluc_road05sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_road06web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_road06sn.jpg" border="0" alt="mysqluc_road06sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.mpopp.net/mysqluc_road07web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_road07sn.jpg" border="0" alt="mysqluc_road07sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_road08web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_road08sn.jpg" border="0" alt="mysqluc_road08sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_road09web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_road09sn.jpg" border="0" alt="mysqluc_road09sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.mpopp.net/mysqluc_road10web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_road10sn.jpg" border="0" alt="mysqluc_road10sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_road11web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_road11sn.jpg" border="0" alt="mysqluc_road11sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_road12web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_road12sn.jpg" border="0" alt="mysqluc_road12sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.mpopp.net/mysqluc_road13web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_road13sn.jpg" border="0" alt="mysqluc_road13sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_road14web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_road14sn.jpg" border="0" alt="mysqluc_road14sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;And last but (by far) not least there was the San Francisco sightseeing tour on April, 23rd together with Roland Bouman and Mike Kruckenberg.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.mpopp.net/mysqluc_sf01web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf01sn.jpg" border="0" alt="mysqluc_sf01sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf02web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf02sn.jpg" border="0" alt="mysqluc_sf02sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf03web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf03sn.jpg" border="0" alt="mysqluc_sf03sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.mpopp.net/mysqluc_sf04web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf04sn.jpg" border="0" alt="mysqluc_sf04sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf05web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf05sn.jpg" border="0" alt="mysqluc_sf05sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf06web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf06sn.jpg" border="0" alt="mysqluc_sf06sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.mpopp.net/mysqluc_sf07web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf07sn.jpg" border="0" alt="mysqluc_sf07sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf08web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf08sn.jpg" border="0" alt="mysqluc_sf08sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf09web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf09sn.jpg" border="0" alt="mysqluc_sf09sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.mpopp.net/mysqluc_sf10web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf10sn.jpg" border="0" alt="mysqluc_sf10sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf11web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf11sn.jpg" border="0" alt="mysqluc_sf11sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf12web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf12sn.jpg" border="0" alt="mysqluc_sf12sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.mpopp.net/mysqluc_sf13web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf13sn.jpg" border="0" alt="mysqluc_sf13sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf14web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf14sn.jpg" border="0" alt="mysqluc_sf14sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf15web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf15sn.jpg" border="0" alt="mysqluc_sf15sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.mpopp.net/mysqluc_sf16web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf16sn.jpg" border="0" alt="mysqluc_sf16sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf17web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf17sn.jpg" border="0" alt="mysqluc_sf17sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf18web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf18sn.jpg" border="0" alt="mysqluc_sf18sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.mpopp.net/mysqluc_sf19web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf19sn.jpg" border="0" alt="mysqluc_sf19sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf20web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf20sn.jpg" border="0" alt="mysqluc_sf20sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf21web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf21sn.jpg" border="0" alt="mysqluc_sf21sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.mpopp.net/mysqluc_sf22web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf22sn.jpg" border="0" alt="mysqluc_sf22sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf23web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf23sn.jpg" border="0" alt="mysqluc_sf23sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf24web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf24sn.jpg" border="0" alt="mysqluc_sf24sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.mpopp.net/mysqluc_sf25web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf25sn.jpg" border="0" alt="mysqluc_sf25sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf26web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf26sn.jpg" border="0" alt="mysqluc_sf26sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf27web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf27sn.jpg" border="0" alt="mysqluc_sf27sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.mpopp.net/mysqluc_sf28web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf28sn.jpg" border="0" alt="mysqluc_sf28sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf29web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf29sn.jpg" border="0" alt="mysqluc_sf29sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf30web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf30sn.jpg" border="0" alt="mysqluc_sf30sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.mpopp.net/mysqluc_sf31web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf31sn.jpg" border="0" alt="mysqluc_sf31sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf32web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf32sn.jpg" border="0" alt="mysqluc_sf32sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf33web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf33sn.jpg" border="0" alt="mysqluc_sf33sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.mpopp.net/mysqluc_sf34web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf34sn.jpg" border="0" alt="mysqluc_sf34sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf35web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf35sn.jpg" border="0" alt="mysqluc_sf35sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf36web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf36sn.jpg" border="0" alt="mysqluc_sf36sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.mpopp.net/mysqluc_sf37web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf37sn.jpg" border="0" alt="mysqluc_sf37sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf38web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf38sn.jpg" border="0" alt="mysqluc_sf38sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf39web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf39sn.jpg" border="0" alt="mysqluc_sf39sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.mpopp.net/mysqluc_sf40web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf40sn.jpg" border="0" alt="mysqluc_sf40sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf41web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf41sn.jpg" border="0" alt="mysqluc_sf41sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf42web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf42sn.jpg" border="0" alt="mysqluc_sf42sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.mpopp.net/mysqluc_sf43web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf43sn.jpg" border="0" alt="mysqluc_sf43sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf44web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf44sn.jpg" border="0" alt="mysqluc_sf44sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf45web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf45sn.jpg" border="0" alt="mysqluc_sf45sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.mpopp.net/mysqluc_sf46web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf46sn.jpg" border="0" alt="mysqluc_sf46sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf47web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf47sn.jpg" border="0" alt="mysqluc_sf47sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf48web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf48sn.jpg" border="0" alt="mysqluc_sf48sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.mpopp.net/mysqluc_sf49web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf49sn.jpg" border="0" alt="mysqluc_sf49sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf50web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf50sn.jpg" border="0" alt="mysqluc_sf50sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/mysqluc_sf51web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf51sn.jpg" border="0" alt="mysqluc_sf51sn.jpg" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.mpopp.net/mysqluc_sf52web.jpg"&gt;&lt;img src="http://img.mpopp.net/mysqluc_sf52sn.jpg" border="0" alt="mysqluc_sf52sn.jpg" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114651953084676329?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114651953084676329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114651953084676329' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114651953084676329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114651953084676329'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/05/more-from-mysql-uc.html' title='More from the MySQL UC'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114644592318137735</id><published>2006-05-01T03:01:00.000+02:00</published><updated>2006-05-01T21:44:45.833+02:00</updated><title type='text'>Recent db4free.net downtimes</title><content type='html'>I know, there have been some problems with &lt;a href="http://www.db4free.net" target="_blank"&gt;db4free.net&lt;/a&gt; during the week that I attended the &lt;a href="http://www.mysqluc.com" target="_blank"&gt;MySQL Users Conference&lt;/a&gt;. Unfortunately, I didn't have a laptop with me and had no access to the Internet most of the time. I could find out on Tuesday (thanks to &lt;a href="http://sheeri.com" target="_blank"&gt;Sheeri&lt;/a&gt; who borrowed me her laptop!) that the MySQL 5.0 server was down and managed to start it up again. When I returned home Saturday evening, the MySQL 5.0 server was down again. Strangely enough, the MySQL 5.1.10 server which was built from the development source, seemed to work great all week long.&lt;br /&gt;&lt;br /&gt;Today I have updated the MySQL 5.0 server to 5.0.21 and installed the lately released MySQL 5.1.9 server instead of the 5.1.10 development snapshot. I hope that the problems are solved now, but I'm back online now to keep an eye on the happenings on the server.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114644592318137735?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114644592318137735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114644592318137735' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114644592318137735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114644592318137735'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/05/recent-db4freenet-downtimes.html' title='Recent db4free.net downtimes'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114644498314328817</id><published>2006-05-01T02:44:00.000+02:00</published><updated>2006-05-02T10:11:31.626+02:00</updated><title type='text'>Thank you!</title><content type='html'>Thanks to everyone who's been involved in rewarding me with the MySQL Community Award "Writer of the Year 2006" and congratulations to my co-winners &lt;a href="http://datacharmer.blogspot.com/" target="_blank"&gt;Giuseppe Maxia&lt;/a&gt;, &lt;a href="http://rpbouman.blogspot.com/" target="_blank"&gt;Roland Bouman&lt;/a&gt; and &lt;a href="http://lerdorf.com/bio.php" target="_blank"&gt;Rasmus Lerdorf&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;Here's that great prize (sorry for the quality and all the shades - I'm not a good photographer):&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.mpopp.net/award1.jpg" target="_blank"&gt;&lt;img src="http://img.mpopp.net/award2.jpg" alt="MySQL Community Award Writer of the Year 2006" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So many people have Oscars, Grammies and things like that on their chimneys - but how many have such a great trophy ;-)?&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114644498314328817?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114644498314328817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114644498314328817' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114644498314328817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114644498314328817'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/05/thank-you.html' title='Thank you!'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114644215051164799</id><published>2006-04-30T23:01:00.000+02:00</published><updated>2006-05-02T21:29:01.430+02:00</updated><title type='text'>Returning home from the MySQL UC</title><content type='html'>Hey, this was an incredible week and it's hard to believe that it's over! Sorry that you didn't hear or read from me during this week (except of course the people who attended the Conference), but I was (with a few exceptions, thanks to &lt;a href="http://sheeri.com/" target="_blank"&gt;Sheeri&lt;/a&gt; and &lt;a href="http://rpbouman.blogspot.com/" target="_blank"&gt;Roland&lt;/a&gt;) offline this week and could not post any new articles in that time.&lt;br /&gt;&lt;br /&gt;Every individual day was absolutely incredible. The trip was alright, it was my first big journey alone and I was concerned about many things that could possibly go wrong - from how to find my way through the airports (my route was Vienna - London - San Francisco), or since I rented a car, driving in a different country with some different rules and things like that. But it all worked very smoothly and there were no such problems at all ... and I gained a lot of new experiences about travelling. The flights were long and much of it was boring, but even there I had a few remarkable moments - for example when I managed to see Greenland's snow and ice landscape (absolutely beautiful). On my flight back home I had time to take a taxi into the city of London to get myself a cup of coffee at Harrods - this is also a nice thing on the side of my whole journey (although quite expensive since one taxi ride costed me 45 pounds).&lt;br /&gt;&lt;br /&gt;But back to California - I arrived at my hotel (the Wellesley Inn at Steven Creek Blvd.) on Saturday afternoon. After checking in and having a shower, I planned to look up for the Convention Center, the location of the &lt;a href="http://www.mysqluc.com" target="_blank"&gt;Users Conference&lt;/a&gt;. Just when I was about to leave, I got a call on my mobile phone from Roland Bouman, so we arranged that I pick him up to go there together. So we did - it wasn't hard to find the Convention Center, so we went in to look around and get ourselves a cup of coffee. Suddenly, Roland asked: isn't that &lt;a href="http://arjen-lentz.livejournal.com/" target="_blank"&gt;Arjen Lentz&lt;/a&gt; over there? - and it was him, together with &lt;a href="http://jpipes.com/" target="_blank"&gt;Jay Pipes&lt;/a&gt; and &lt;a href="http://www.bytebot.net/blog" target="_blank"&gt;Colin Charles&lt;/a&gt;. It was followed by our first MySQL dinner.&lt;br /&gt;&lt;br /&gt;Sunday was our sightseeing day. Originally I thought of going alone, but Roland told me that he arranged to go sightseeing with &lt;a href="http://www.oneotherthought.com/mysql.php" target="_blank"&gt;Mike Kruckenberg&lt;/a&gt; and I was delighted to join in. So we picked up Mike from the San Francisco Intl. Airport on Sunday morning and drove into town to take a ride with the famous San Francisco cable cars, see Golden Gate Bridge and more. Also watch out &lt;a href="http://rpbouman.blogspot.com/2006/04/sightseeing-san-francisco.html" target="_blank"&gt;Roland's&lt;/a&gt; and &lt;a href="http://mike.kruckenberg.com/archives/2006/04/mysql_users_con_1.html" target="_blank"&gt;Mike's&lt;/a&gt; articles about our tour - I'll soon also put some pictures online that I took.&lt;br /&gt;&lt;br /&gt;In the evening, we returned to the Convention Center to register for the Conference. Here we met &lt;a href="http://www.futhark.ch/mysql" target="_blank"&gt;Beat Vontobel&lt;/a&gt; and &lt;a href="http://datacharmer.blogspot.com/" target="_blank"&gt;Giuseppe&lt;/a&gt; for the first time - two more great bloggers that I spent most of the time at the Conference together. Of course we also finished this day with a dinner all together.&lt;br /&gt;&lt;br /&gt;Monday was the tutorials day at the Conference. My first tutorial was "&lt;a href="http://www.mysqluc.com/cs/mysqluc2006/view/e_sess/8196" target="_blank"&gt;Secure Your PHP and MySQL Web Applications&lt;/a&gt;" with Laura Thomson. Even though I heard most of the things concerning PHP security before, it was great to call them back into memory. My second tutorial - "&lt;a href="http://www.mysqluc.com/cs/mysqluc2006/view/e_sess/8337" target="_blank"&gt;New Features of MySQL 5.0 and 5.1 In-depth&lt;/a&gt;" with Jan Kneschke - was not a good decision for me. The tutorial was not bad, but since I do a lot of work and testing with the latest versions, there was nothing new for me. If I could chose again, I would probably select the &lt;a href="http://www.mysqluc.com/cs/mysqluc2006/view/e_sess/8202" target="_blank"&gt;Data Warehousing&lt;/a&gt; tutorial.&lt;br /&gt;&lt;br /&gt;In the evening, I joined the BOF session "&lt;a href="http://www.mysqluc.com/cs/mysqluc2006/view/e_sess/9210" target="_blank"&gt;MySQL's Graphical Tools - Current State and Future&lt;/a&gt;" by my compatriot Mike Zinner, who's the leader of the GUI developing team. It was a pleasure to meet another Austrian who has made a career with MySQL and he does great work - which was nothing new for the GUI tools MySQL Administrator, MySQL QueryBrowser and MySQL MigrationToolkit that I have used before, but I was very impressed by the possibilities that come with the latest tool in the GUI family: MySQL Workbench. If you haven't already done so, you should give it a try!&lt;br /&gt;&lt;br /&gt;Tuesday was certainly the greatest day for me. There were these keynotes in the morning and I knew that I will see many of MySQL's most famous people like Monty Widenius, David Axmark or Kaj Arnö for the first time. Not only that - I met with &lt;a href="http://sheeri.com/" target="_blank"&gt;Sheeri Kritzer&lt;/a&gt; who organizes those great MySQL meetings in Boston that I heard so much about and that really impressed me a lot (I hope, I can manage to be there one day). But the best surprise was yet to come. After the &lt;a href="http://www.mysqluc.com/cs/mysqluc2006/view/e_sess/8419" target="_blank"&gt;State of the Dolphin&lt;/a&gt; talks with Kay Arnö, Monty Widenius and David Axmark, the winners of the MySQL Community Awards were announced. Giuseppe and Roland were the winners for Contributor of the Year (Giuseppe) and Forum Leader of the Year (Roland) and I almost fell off my seat when I heard that I won the category "Writer of the Year"! That was completely unexpected and such a great honour - probably the most remarkable moment in my life (WOW!).&lt;br /&gt;&lt;br /&gt;Sheeri wrote a great article covering these moments, including some photos that also show some of my most memorable moments - &lt;a href="http://sheeri.com/archives/48" target="_blank"&gt;check it out&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;I met a lot of people who told me, they were reading my articles and they knew &lt;a href="http://www.db4free.net" target="_blank"&gt;db4free.net&lt;/a&gt;. It's such a great feeling to find out that I have a voice and it's heard and welcomed by so many people - thank you all and please continue reading my articles and using db4free.net! My great experiences at the Conference give me a lot of motivation to also continue my work and keep on improving these things - so stay tuned.&lt;br /&gt;&lt;br /&gt;Back to the events at the Conference - in the following I'd like to give you a list of the other sessions and BOFs that I attended (I hope, I have memorized everything correctly):&lt;br /&gt;&lt;br /&gt;Tuesday:&lt;br /&gt;&lt;br /&gt;* The 5.1 Release, Brian Aker&lt;br /&gt;* A Look at New and Cool Things in the World of PHP, Rasmus Lerdorf&lt;br /&gt;* New Storage Engines in MySQL 4 and 5, Patrick Galbraith&lt;br /&gt;* Performance Tuning Best Practices, Jay Pipes&lt;br /&gt;* PHP Framework and the Eclipse PHP IDE, Andi Gutmans&lt;br /&gt;* Higher Order MySQL, Giuseppe Maxia&lt;br /&gt;* HackFest B: Creating New SHOW Commands, Brian Aker&lt;br /&gt;* BOF: MySQL Meetup Groups, Sheeri Kritzer&lt;br /&gt;&lt;br /&gt;Wednesday:&lt;br /&gt;&lt;br /&gt;* Speeding-up Queries: New Features of the MySQL 5.0 Query Engine, Timour Katchaounov&lt;br /&gt;* MySQL Migration Toolkit, Michael G. Zinner&lt;br /&gt;* Web Performance and Scalability with MySQL, Ask Bjørn Hansen&lt;br /&gt;* Tuning MySQL5 SQL and Stored Procedures, Guy Harrison&lt;br /&gt;* MySQL Quiz show (with me participating and winning two books!)&lt;br /&gt;&lt;br /&gt;Thursday:&lt;br /&gt;&lt;br /&gt;* Plugging Your Applications into the MySQL Storage Engine Layer, Brian Aker&lt;br /&gt;* Confession Time: Deadly Sins Using MySQL and PHP, Arjen Lentz&lt;br /&gt;* MySQL GUI Tools for the Enterprise, Michael G. Zinner&lt;br /&gt;* Jim Starkey's OLTP Storage Engine, Jim Starkey&lt;br /&gt;&lt;br /&gt;Thursday ended with another MySQL dinner including Kaj Arnö, Arjen Lentz, Colin Charles, Jay Pipes and of course Beat, Roland and Giuseppe.&lt;br /&gt;&lt;br /&gt;After checking out of Wellesley Inn and a little shopping tour with Roland, Giuseppe and Beat, I drove (joined by Roland) back to the airport to return my car and travel back home (which was a nice trip again with a short stay in London as I mentioned before - and a lot of rain when I arrived in Vienna *aargh*).&lt;br /&gt;&lt;br /&gt;This is still not everything about the Conference - watch out, there's more to come.&lt;br /&gt;&lt;br /&gt;And I don't want to finish this article without giving one more statement: this Community ROCKS! Not only from far away with mailing, writing articles and all the things we used to do. This Community also rocks meeting face to face! I met so many nice and lovely people - and it was like knowing &lt;a href="http://arjen-lentz.livejournal.com/" target="_blank"&gt;Arjen&lt;/a&gt;, &lt;a href="http://www.futhark.ch/mysql" target="_blank"&gt;Beat&lt;/a&gt;, &lt;a href="http://www.bytebot.net/blog" target="_blank"&gt;Colin&lt;/a&gt;, &lt;a href="http://mysqldatabaseadministration.blogspot.com/" target="_blank"&gt;Frank&lt;/a&gt;, &lt;a href="http://datacharmer.blogspot.com/" target="_blank"&gt;Giuseppe&lt;/a&gt;, &lt;a href="http://jpipes.com/" target="_blank"&gt;Jay&lt;/a&gt;, the "Mike's" (&lt;a href="http://www.oneotherthought.com/mysql.php" target="_blank"&gt;Kruckenberg&lt;/a&gt; and Zinner), &lt;a href="http://rpbouman.blogspot.com/" target="_blank"&gt;Roland&lt;/a&gt; and &lt;a href="http://sheeri.com/" target="_blank"&gt;Sheeri&lt;/a&gt; (the people that I spent most time with in alphabetic order to not prioritize) for a long time.&lt;br /&gt;&lt;br /&gt;Keep on doing your great work and see you all!&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114644215051164799?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114644215051164799/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114644215051164799' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114644215051164799'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114644215051164799'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/04/returning-home-from-mysql-uc.html' title='Returning home from the MySQL UC'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114562538337850285</id><published>2006-04-21T15:11:00.000+02:00</published><updated>2006-04-22T18:11:06.753+02:00</updated><title type='text'>db4free.net offers MySQL 5.1.10</title><content type='html'>I know that it's a risky thing to run a MySQL version from the development source tree. But a lot of work has been done since MySQL 5.1.7 and I have experienced that the latest development version runs better than the most recent released version 5.1.7, so I dared to update MySQL 5.1 to 5.1.10-beta.&lt;br /&gt;&lt;br /&gt;Maybe it's a little consolation for those who cannot participate at &lt;a href="http://www.mysqluc.com" target="_blank"&gt;MySQL Users Conference&lt;/a&gt;, so you can in the meantime try all the new features at the very latest state of development. But be aware that there &lt;b&gt;can&lt;/b&gt; be bugs that can usually not be found in a release version.&lt;br /&gt;&lt;br /&gt;So take good care of &lt;a href="http://www.db4free.net" target="_blank"&gt;db4free.net&lt;/a&gt; while I am trying to collect new experiences at the Conference, that I will certainly be able to use to make db4free.net even better :-).&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114562538337850285?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114562538337850285/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114562538337850285' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114562538337850285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114562538337850285'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/04/db4freenet-offers-mysql-5110.html' title='db4free.net offers MySQL 5.1.10'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114561488329005680</id><published>2006-04-21T12:04:00.000+02:00</published><updated>2006-04-21T12:21:23.900+02:00</updated><title type='text'>The countdown is running</title><content type='html'>It's unbelievable how fast the last five months went by. In November, there was that huge surprise when I (together with &lt;a href="http://rpbouman.blogspot.com/" target="_blank"&gt;Roland&lt;/a&gt; and &lt;a href="http://www.futhark.ch/mysql" target="_blank"&gt;Beat&lt;/a&gt;) won the &lt;a href="http://dev.mysql.com/mysql_5_contest.html" target="_blank"&gt;MySQL 5 Contest&lt;/a&gt;, but it seemed very unreal and very far away.&lt;br /&gt;&lt;br /&gt;Now, I'm 15 hours away from leaving towards the &lt;a href="http://www.mysqluc.com/" target="_blank"&gt;MySQL User Conference&lt;/a&gt;, and even though it still looks a little bit abstract, I am slowly starting to realize that the most exciting week of my life is right ahead of me. And it's a big challenge, too. It's the first time for me at all to leave Europe.&lt;br /&gt;&lt;br /&gt;I'm really looking forward to meeting all of you! I used to have contact to many people by email and I have seen photographs (and from some even videos) from many of the attending people, but will I recognize you when you're standing in front of me in reality? It's a great thing to meet you face to face now!&lt;br /&gt;&lt;br /&gt;So, see you all - I'm coming :-)!&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114561488329005680?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114561488329005680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114561488329005680' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114561488329005680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114561488329005680'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/04/countdown-is-running.html' title='The countdown is running'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114544234680799663</id><published>2006-04-19T11:46:00.000+02:00</published><updated>2006-04-19T12:26:26.133+02:00</updated><title type='text'>My first live webinar experience</title><content type='html'>I registered for today's "What's new in MySQL 5.1 - Partitioning, Row-based Replication and more" live webinar which is a hot and very interesting topic. Well in fact, it was quite a short experience.&lt;br /&gt;&lt;br /&gt;I wasn't aware that I get the sound through telephone (although it was mentioned in the confirmation email, which I didn't read so carefully - my fault) and that I need a fixed telephone line to get the corresponding sound for the webinar. So I followed the instructions, but I called the number on my mobile phone first. I heard from a tape voice that these kind of numbers (toll free 0800s) are not available via my mobile phone supplier, so I tried it on the fixed telephone line and it worked well. But there was another minor problem that made it impossible for me to watch and listen to the webinar simultanously - my fixed telephone is too far away from my PC.&lt;br /&gt;&lt;br /&gt;However, that's not such a big deal as the whole webinar will be available for download in about a week. But the procedure to follow a live webinar looks a bit complicated to me - it would be more confortable to get the sound via Internet as well, but I guess that there are some technical issues that make this impossible with the software used.&lt;br /&gt;&lt;br /&gt;As I said (to switch to a slightly different topic), MySQL 5.1 is a very hot topic and I have one MySQL 5.1.10 installation running (that's a few days old) and I saw a lot of progress going on. Unfortunately, I can't update from the development source at the moment because the compilation fails at a certain point. But I hope that a new MySQL 5.1 release will be available soon, because there are certainly many people who do not compile from source and they will probably also be excited to see the progress that has been made ;-).&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114544234680799663?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114544234680799663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114544234680799663' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114544234680799663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114544234680799663'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/04/my-first-live-webinar-experience.html' title='My first live webinar experience'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114512940976035717</id><published>2006-04-15T21:24:00.000+02:00</published><updated>2006-04-15T21:33:20.796+02:00</updated><title type='text'>Something broken at the development source tree?</title><content type='html'>I just tried to upgrade my MySQL 5.1 server from the development source tree. Unfortunately, with no success.&lt;br /&gt;&lt;br /&gt;First I tried to get the latest updates via BitKeeper, but the links seem to be broken: &lt;a href="http://mysql.bkbits.net:8080/mysql-5.0" target="_blank"&gt;http://mysql.bkbits.net:8080/mysql-5.0&lt;/a&gt; and &lt;a href="http://mysql.bkbits.net:8080/mysql-5.1-new" target="_blank"&gt;http://mysql.bkbits.net:8080/mysql-5.1-new&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So I decided to download the latest nightly snapshot and got me the file &lt;a href="http://downloads.mysql.com/snapshots/mysql-5.1/mysql-5.1.10-beta-nightly-20060415.tar.gz" target="_blank"&gt;http://downloads.mysql.com/snapshots/mysql-5.1/mysql-5.1.10-beta-nightly-20060415.tar.gz&lt;/a&gt;. I extracted the file with "tar xvfz mysql-5.1.10-beta-nightly-20060415.tar.gz" (which worked without problems) and changed into the just created directory. From there, I tried to compile the source code:&lt;br /&gt;&lt;br /&gt;&lt;span style="color:blue;font-size:12px;"&gt;suse:/MySQL_51/mysql-5.1.10-beta-nightly-20060415 # BUILD/compile-amd64-max&lt;br /&gt;testing athlon64 ... ok&lt;br /&gt;+++ gmake -k distclean&lt;br /&gt;gmake: *** No rule to make target `distclean'.&lt;br /&gt;+++ true&lt;br /&gt;+++ /bin/rm -rf '*/.deps/*.P' config.cache storage/innobase/config.cache storage/bdb/build_unix/config.cache bdb/dist/autom4te.cache autom4te.cache innobase/autom4te.cache&lt;br /&gt;+++ path=BUILD&lt;br /&gt;+++ . BUILD/autorun.sh&lt;br /&gt;++++ aclocal&lt;br /&gt;/usr/share/aclocal/progsreiserfs.m4:13: warning: underquoted definition of AC_CHECK_LIBREISERFS&lt;br /&gt;  run info '(automake)Extending aclocal'&lt;br /&gt;  or see http://sources.redhat.com/automake/automake.html#Extending-aclocal&lt;br /&gt;/usr/share/aclocal/pilot-link.m4:1: warning: underquoted definition of AC_PILOT_LINK_HOOK&lt;br /&gt;/usr/share/aclocal/lib3ds.m4:4: warning: underquoted definition of AM_PATH_LIB3DS&lt;br /&gt;++++ autoheader&lt;br /&gt;++++ test -f /usr/bin/glibtoolize&lt;br /&gt;++++ libtoolize --automake --force&lt;br /&gt;++++ automake --add-missing --force&lt;br /&gt;configure.in:713: required file `zlib/Makefile.in' not found&lt;br /&gt;++++ die 'Can'\''t execute automake'&lt;br /&gt;++++ echo 'Can'\''t execute automake'&lt;br /&gt;Can't execute automake&lt;br /&gt;++++ exit 1&lt;br /&gt;suse:/MySQL_51/mysql-5.1.10-beta-nightly-20060415 #&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Does somebody have an idea?&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114512940976035717?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114512940976035717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114512940976035717' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114512940976035717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114512940976035717'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/04/something-broken-at-development-source.html' title='Something broken at the development source tree?'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114512402403511205</id><published>2006-04-15T19:45:00.000+02:00</published><updated>2006-04-17T17:43:59.730+02:00</updated><title type='text'>Alternative privilege system including ROLES and separate host table?</title><content type='html'>I recently talked about the idea of a different privilege system that separates the host information from the user name. Of course, it would break backwards compatibility and so it's almost impossible to change the current behaviour entirely. Also, &lt;a href="http://www.futhark.ch/mysql" target="_blank"&gt;Beat Vontobel&lt;/a&gt; has suggested that there are situations where it is desireable to have user and host information combined.&lt;br /&gt;&lt;br /&gt;However, there might be a (not too complicated) solution. I'm thinking of a separate database that manages the user privileges according to the alternative system. Stored Procedures and Triggers could sync the information in the new database to the mysql schema database - and maybe also the other way around. This would require no changes in the MySQL server at all and every user could decide for himself, whether or not to use the alternative system. And finally, the users managed by the new system should not interfere with users that are managed by the mysql schema alone (in the traditional way) - so it could/should be possible to combine both systems.&lt;br /&gt;&lt;br /&gt;As I thought about it, I came to the conclusion that it shouldn't be too tough to implement such an alternative system by a separate table using Stored Procedures and Triggers. At least, it looks like an interesting project.&lt;br /&gt;&lt;br /&gt;Your thoughts about it are - as always - welcome!&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114512402403511205?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114512402403511205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114512402403511205' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114512402403511205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114512402403511205'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/04/alternative-privilege-system-including.html' title='Alternative privilege system including ROLES and separate host table?'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114488102840870698</id><published>2006-04-12T23:54:00.001+02:00</published><updated>2011-04-19T04:53:46.213+02:00</updated><title type='text'>A little (?) brain exercise</title><content type='html'>&lt;b&gt;This blog post has moved.&lt;/b&gt; Please find it at:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mpopp.net/2006/04/a-little-brain-exercise/"&gt;http://www.mpopp.net/2006/04/a-little-brain-exercise/&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114488102840870698?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114488102840870698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114488102840870698' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114488102840870698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114488102840870698'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/04/little-brain-exercise.html' title='A little (?) brain exercise'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114487116252557624</id><published>2006-04-12T21:17:00.000+02:00</published><updated>2006-04-15T21:49:11.263+02:00</updated><title type='text'>User XYZ != User XYZ</title><content type='html'>It's nothing new to me and probably nothing new to most folks who work with MySQL on a regular basis that the username alone does not identify a MySQL user, but a combination of username@host.&lt;br /&gt;&lt;br /&gt;But if you forget about it for a moment, you can easily begin to wonder about special behaviors. That just happened to me, so I just thought that I have discovered a very evil bug - but looking twice, it became quite clear to me why MySQL behaved this way.&lt;br /&gt;&lt;br /&gt;I have two computers, both with MySQL servers, both with users called mpopp - but each server has two of them - one is mpopp@localhost and the other is mpopp@10.0.0.1__ (both with the same permissions), so it allows me to access user mpopp from each of my PCs. I created a little stored procedure on one computer and then copied this procedure to the other one - together with the new DEFINER option that's new in MySQL 5.0.20. But I didn't think about it (and didn't look carefully) and created the new procedure with the option DEFINER=mpopp@'10.0.0.1__' (while being logged in as user mpopp@localhost).&lt;br /&gt;&lt;br /&gt;It was quite a shock when I called "SHOW CREATE PROCEDURE" and there was no output for the definition - so it looked like my procedure was gone. Also in information_schema.ROUTINES I couldn't find the definition, although the procedure itself was listed.&lt;br /&gt;&lt;br /&gt;It became clear when I logged in as root and finally found that the procedure definition was still there. I looked a bit more carefully and found the mpopp@'10.0.0.1__' user in the DEFINER column. Of course, you can only output the procedure definition from the user that created the procedure (or from a root user, obviously), and in that case, it was user mpopp@'10.0.0.1__' and not mpopp@localhost (even though this was the user that I was logged in when I created it).&lt;br /&gt;&lt;br /&gt;That makes me think - wouldn't it be more intuitive if the user name alone would identify a user and the host definition would be separated by a 1 : n relation? So for example - there's a user mpopp with all the permissions and there's a separate table that does nothing more than to define from which hosts the user has access? I know, to change that would break backwards compatibility completely - but on the other hand, it might be less confusing. I would be curious what other people think about this.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114487116252557624?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114487116252557624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114487116252557624' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114487116252557624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114487116252557624'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/04/user-xyz-user-xyz.html' title='User XYZ != User XYZ'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114445444075383162</id><published>2006-04-08T01:48:00.000+02:00</published><updated>2006-04-08T02:00:43.390+02:00</updated><title type='text'>Events work much better now</title><content type='html'>Today, I updated my development tree installation of MySQL 5.1 (which is already at 5.1.10-beta) and tested Event Scheduling again. In MySQL 5.1.7 there were still a lot of rough edges, but now a lot is much smoother.&lt;br /&gt;&lt;br /&gt;Take for example this event:&lt;br /&gt;&lt;pre style="color:blue; font-size:12px;"&gt;DELIMITER //&lt;br /&gt;&lt;br /&gt;DROP EVENT IF EXISTS copyGeneralLog //&lt;br /&gt;&lt;br /&gt;CREATE EVENT copyGeneralLog&lt;br /&gt;ON SCHEDULE EVERY 1 MINUTE&lt;br /&gt;STARTS '2006-04-08 01:44:00'&lt;br /&gt;ENDS '2006-04-08 01:50:00'&lt;br /&gt;ON COMPLETION PRESERVE&lt;br /&gt;ENABLE DO&lt;br /&gt;BEGIN&lt;br /&gt;  INSERT INTO test.general_log&lt;br /&gt;    (event_time, user_host, thread_id, server_id,&lt;br /&gt;     command_type, argument)&lt;br /&gt;  SELECT event_time, user_host, thread_id, server_id,&lt;br /&gt;         command_type, argument&lt;br /&gt;    FROM general_log&lt;br /&gt;    WHERE command_type='Connect';&lt;br /&gt;&lt;br /&gt;  TRUNCATE TABLE general_log;&lt;br /&gt;&lt;br /&gt;  SELECT 1, 2, 3;&lt;br /&gt;END //&lt;br /&gt;&lt;br /&gt;DELIMITER ;&lt;/pre&gt;&lt;br /&gt;In 5.1.7, it was not guaranteed that this event runs at every starting minute (with :00 in the seconds), this seems to work now. Also that the query "SELECT 1, 2, 3" (which actually doesn't make sense here, it's just for testing purposes) is now being logged is new - in 5.1.7, queries inside events haven't appeared in the general log.&lt;br /&gt;&lt;br /&gt;And the TRUNCATE TABLE command also failed in 5.1.7 and works now. So there's a whole lot better now.&lt;br /&gt;&lt;br /&gt;One thing is still a bit disturbing. Take the output of information_schema.EVENTS:&lt;br /&gt;&lt;pre style="color:blue; font-size:12px;"&gt;mysql&gt; select * from information_schema.events\G&lt;br /&gt;*************************** 1. row ***************************&lt;br /&gt; EVENT_CATALOG: NULL&lt;br /&gt;  EVENT_SCHEMA: mysql&lt;br /&gt;    EVENT_NAME: copyGeneralLog&lt;br /&gt;       DEFINER: mpopp@localhost&lt;br /&gt;    EVENT_BODY: ... [cut off]&lt;br /&gt;    EVENT_TYPE: RECURRING&lt;br /&gt;    EXECUTE_AT: NULL&lt;br /&gt;INTERVAL_VALUE: 1&lt;br /&gt;INTERVAL_FIELD: MINUTE&lt;br /&gt;      SQL_MODE: STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER&lt;br /&gt;        STARTS: 2006-04-07 23:44:00&lt;br /&gt;          ENDS: 2006-04-07 23:50:00&lt;br /&gt;        STATUS: ENABLED&lt;br /&gt; ON_COMPLETION: PRESERVE&lt;br /&gt;       CREATED: 2006-04-08 01:43:42&lt;br /&gt;  LAST_ALTERED: 2006-04-08 01:43:42&lt;br /&gt; LAST_EXECUTED: 2006-04-07 23:46:01&lt;br /&gt; EVENT_COMMENT:&lt;br /&gt;1 row in set (0.00 sec)&lt;/pre&gt;&lt;br /&gt;While CREATED and LAST_ALTERED are specified as of the local time zone, STARTS, ENDS and LAST_EXECUTED show the UTC time.&lt;br /&gt;&lt;br /&gt;By the way, since last week, there are also &lt;a href="http://downloads.mysql.com/snapshots.php" target="_blank"&gt;nightly snapshots&lt;/a&gt; from MySQL 5.1.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114445444075383162?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114445444075383162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114445444075383162' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114445444075383162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114445444075383162'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/04/events-work-much-better-now.html' title='Events work much better now'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114443692990063626</id><published>2006-04-07T20:57:00.001+02:00</published><updated>2011-04-19T04:53:04.882+02:00</updated><title type='text'>The downside of information_schema</title><content type='html'>&lt;b&gt;This blog post has moved.&lt;/b&gt; Please find it at:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mpopp.net/2006/04/the-downside-of-information_schema/"&gt;http://www.mpopp.net/2006/04/the-downside-of-information_schema/&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114443692990063626?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114443692990063626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114443692990063626' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114443692990063626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114443692990063626'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/04/downside-of-informationschema.html' title='The downside of information_schema'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114409642253553848</id><published>2006-04-03T22:29:00.000+02:00</published><updated>2006-04-04T08:27:17.196+02:00</updated><title type='text'>QueryBrowser 1.2.7?</title><content type='html'>I just started QueryBrowser on my SuSE 10.0 PC (the version that's installed by default) and wondered, what version it would be. Looked into Help/About and was extremely surprised to see 1.2.7 as version number.&lt;br /&gt;&lt;br /&gt;The current Linux version of QueryBrowser as stated on &lt;a href="http://dev.mysql.com" target="_blank"&gt;dev.mysql.com&lt;/a&gt; is 1.1.18. &lt;br /&gt;&lt;br /&gt;I guess that the version number of QueryBrowser's Help/About dialog is wrong, but does somebody know exactly, what happened here?&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114409642253553848?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114409642253553848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114409642253553848' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114409642253553848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114409642253553848'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/04/querybrowser-127.html' title='QueryBrowser 1.2.7?'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114409490567602896</id><published>2006-04-03T22:08:00.000+02:00</published><updated>2006-04-03T22:08:26.203+02:00</updated><title type='text'>Woooohoooooo - the 21st century has just begun!</title><content type='html'>Maybe this message looks like a little late for you, but for me it's true. Today I finally got an xDSL internet connection, which starts a whole new epoch for me.&lt;br /&gt;&lt;br /&gt;So far, I only had an ISDN connection with a maximum transfer rate of 7 - 8 KB/s. Every 8 hours, the line has been disconnected automatically, so no big downloads were possible - and even smaller downloads made it impossible to surf through the web comfortably. That was extremely limiting and there were many things that I could only dream of.&lt;br /&gt;&lt;br /&gt;Now, these times are over! Today I have already downloaded more data than I usually did (or could) in a whole month before - I'm just installing SuSE Linux 10.1 Beta9 in a VMWare server (both just downloaded), and Ubuntu 5.10 is almost finished. Many more things are planned - also to take a close look at MaxDB, as it won't be a problem anymore to quickly download all the things that I need. Downloading new versions of MySQL when they come out? Will now be a laugh!&lt;br /&gt;&lt;br /&gt;Besides, I'm listening to Internet Radio (through ITunes) without any interruptions (although the Ubuntu download is still running). Also the MySQL webinars are one of the new great possibilities. And ... and ... and ..... a list that doesn't stop.&lt;br /&gt;&lt;br /&gt;And my iPod Nanos that I won at the MySQL 5 Contest get a whole new meaning as well ... it's now fun to surf around with ITunes. With ISDN, it was rather frustrating.&lt;br /&gt;&lt;br /&gt;I also mentioned in my last article that I bought a new PC and I also got myself a new Java enabled mobile phone. That's another exciting thing, to take a look at J2ME, how to write Java applications for mobile appliances. I'm sure, MySQL will also be of great value in this context.&lt;br /&gt;&lt;br /&gt;So it feels like when I was a little boy on my first Christmasses. But more than that, it's a big step from the past forward to reasonable up-to-date standards.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114409490567602896?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114409490567602896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114409490567602896' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114409490567602896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114409490567602896'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/04/woooohoooooo-21st-century-has-just.html' title='Woooohoooooo - the 21st century has just begun!'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114383083092229940</id><published>2006-03-31T20:27:00.000+02:00</published><updated>2006-03-31T20:47:14.353+02:00</updated><title type='text'>These are really bad news ...</title><content type='html'>... from &lt;a href="http://gilfster.blogspot.com" target="_blank"&gt;Andrew&lt;/a&gt; that he &lt;a href="http://gilfster.blogspot.com/2006/03/calling-it-day.html" target="_blank"&gt;doesn't find the time&lt;/a&gt; to maintain &lt;a href="http://www.mysqldevelopment.com" target="_blank"&gt;mysqldevelopment.com&lt;/a&gt; any longer and write MySQL related blog articles :-(.&lt;br /&gt;&lt;br /&gt;It would be too bad to let mysqldevelopment.com die, so I hope that there's a way to keep it alive in some form or another. I know that it's a huge amount of work for a single person to keep such a site up to date, so maybe there's a way to integrate the content into &lt;a href="http://forge.mysql.com/" target="_blank"&gt;MySQL Forge&lt;/a&gt; or to create a Wiki to make it easy to anybody who just has something interesting to contribute it. I would also integrate it into the &lt;a href="http://www.db4free.net" target="_blank"&gt;db4free.net&lt;/a&gt; project, if there's no other way. Any rescue is better than letting it die completely.&lt;br /&gt;&lt;br /&gt;I also haven't been very active in terms of MySQL recently, but nevertheless, there are a few great things that will make it easier for me to get involved more deeply than ever before. I just got a new PC running (an Athlon 64 3200+ with 2 GB RAM and two 250 GB hard disks - will be running SuSE Linux as primary OS) and in the upcoming week, a new xDSL connection will replace my current slow ISDN connection. I'm sure, that will make working much more fun and there will be new things that I can try out then that would be quite frustrating with an ISDN line.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114383083092229940?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114383083092229940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114383083092229940' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114383083092229940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114383083092229940'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/03/these-are-really-bad-news.html' title='These are really bad news ...'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114302640452205704</id><published>2006-03-22T11:58:00.000+01:00</published><updated>2006-03-22T13:04:35.466+01:00</updated><title type='text'>My MySQLUC departure is just a month away</title><content type='html'>Time seems to be racing - in exactly one month I'll be on the way from Vienna via London to San Francisco and then to Santa Clara to attend the &lt;a href="http://www.mysqluc.com" target="_blank"&gt;MySQL User Conference&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;That's all extremely exciting for me. Actually, it's the first time in my life that I leave Europe. It will also be my first flight in 11 years (after leaving school, I travelled to Tenerife with my school mates - no big trip since then). It will be a great new experience.&lt;br /&gt;&lt;br /&gt;I have rented a car in San Francisco for the whole duration of my stay together with a GPS system, so I will be able to drive around to see a bit of the location around San Francisco. I'll have a complete day for that until the Conference starts, and also a little time after the Conference. That's another exciting aspect of my trip.&lt;br /&gt;&lt;br /&gt;But the most exciting thing will be to meet all the guys that I had contact to via emails, blog comments etc. - and last but not least, the MySQL management and developers. That still looks a bit unreal to me at the moment, but not far away from now, it's about to actually happen ;-).&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114302640452205704?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114302640452205704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114302640452205704' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114302640452205704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114302640452205704'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/03/my-mysqluc-departure-is-just-month.html' title='My MySQLUC departure is just a month away'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114302163869104712</id><published>2006-03-22T10:45:00.000+01:00</published><updated>2006-03-22T11:44:21.280+01:00</updated><title type='text'>Have you ever needed your mobile phone to connect to the Internet?</title><content type='html'>During a life with computers, you sometimes see very strange things - such as this:&lt;br /&gt;&lt;br /&gt;I have a little server at home that connects to the Internet via ISDN, and all other PCs in the network get their Internet connection through this server, which was running SuSE Linux 9.0. Everything worked absolutely fine.&lt;br /&gt;&lt;br /&gt;Last weekend, I re-installed this server and updated to SuSE Linux 10.0. I set up the hardware settings in the same way as with SuSE 9.0 and generally, it worked again - but not always. Sometimes, I couldn't connect to the Internet anymore (while sometimes, it still works), but I found out a funny solution how to work around this problem.&lt;br /&gt;&lt;br /&gt;I have also set up a fax server with capisuite. So if I call the fax (e. g. with my mobile phone), I can connect again right afterwards. I don't know why, but it works.&lt;br /&gt;&lt;br /&gt;Of course, this solution wouldn't be very satisfying for the long term. But xDSL is already ordered and so, one of the next days I should be able to through ISDN over board to get a 32 x faster Internet connection without any transfer limits :-). I'm pretty excited about this!&lt;br /&gt;&lt;br /&gt;This will also give me a chance to do things that I didn't need to think about so far. For example, there are many great live web seminars from MySQL. ISDN would be too slow to watch them, but this will soon be no problem anymore. And there are many other great things that I can start to do (like downloading and testing different Linux distributions), that have been impossible or at least extremely slow.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114302163869104712?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114302163869104712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114302163869104712' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114302163869104712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114302163869104712'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/03/have-you-ever-needed-your-mobile-phone.html' title='Have you ever needed your mobile phone to connect to the Internet?'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114302032599086312</id><published>2006-03-22T10:38:00.000+01:00</published><updated>2006-03-22T18:22:58.306+01:00</updated><title type='text'>Triggering emails</title><content type='html'>Today I received an interesting request from one of the &lt;a href="http://www.db4free.net" target="_blank"&gt;db4free.net&lt;/a&gt; users: is it possible to trigger emails on particular events? So for example, if a record that fulfills certain conditions is being inserted, somebody should automatically receive an email.&lt;br /&gt;&lt;br /&gt;As far as I know, it's not possible in MySQL, but in other RDBMS. So wouldn't this be a nice feature for e.g. MySQL 5.2?&lt;br /&gt;&lt;br /&gt;The only solution that comes to my mind is rather tricky and not 100 % accurate (since it doesn't send the email immediately after change in the database happened). Somebody could write a little application that verifies the condition and if it does, it sends the email - so this app could be defined as a cronjob to be run at a regular basis. Not very elegant, indeed.&lt;br /&gt;&lt;br /&gt;Are there better solutions for this?&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114302032599086312?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114302032599086312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114302032599086312' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114302032599086312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114302032599086312'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/03/triggering-emails.html' title='Triggering emails'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114295897760034176</id><published>2006-03-21T17:27:00.000+01:00</published><updated>2006-03-21T18:34:28.580+01:00</updated><title type='text'>What's the first thing that I see when I get up?</title><content type='html'>The answer is ... my PHP &amp;amp; MySQL Certificates.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.mpopp.net/cert01.jpg" target="_blank"&gt;&lt;img src="http://img.mpopp.net/cert01s.jpg" border="0" alt="Markus Popp Certifications 1" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href="http://img.mpopp.net/cert02.jpg" target="_blank"&gt;&lt;img src="http://img.mpopp.net/cert02s.jpg" border="0" alt="Markus Popp Certifications 2" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The PHP Certificate has been hanging right over my bed for a bit longer, while my MySQL Professional Certificate had its place in my document case. But a place where I hardly see it cannot be a good place, so from now on, it has an honourable place on the wall, too ;-).&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114295897760034176?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114295897760034176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114295897760034176' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114295897760034176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114295897760034176'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/03/whats-first-thing-that-i-see-when-i.html' title='What&apos;s the first thing that I see when I get up?'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114236706840742326</id><published>2006-03-14T21:08:00.000+01:00</published><updated>2006-03-16T15:35:14.966+01:00</updated><title type='text'>Five reasons</title><content type='html'>Here's one more that I stumbled over:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://searchopensource.techtarget.com/originalContent/0,289142,sid39_gci1172668,00.html" target="_blank"&gt;Five reasons why you should never use PostgreSQL -- ever&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As the title suggests, it's mainly about PostgreSQL. However, a lot of it applies to MySQL, as well.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114236706840742326?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114236706840742326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114236706840742326' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114236706840742326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114236706840742326'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/03/five-reasons.html' title='Five reasons'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114235931283289020</id><published>2006-03-14T18:54:00.000+01:00</published><updated>2006-03-14T19:01:53.226+01:00</updated><title type='text'>JDBC Metadata, MySQL, and Oracle Recipes</title><content type='html'>I just stumbled over a new book from &lt;a href="http://www.apress.com" target="_blank"&gt;Apress&lt;/a&gt;: &lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.apress.com/book/bookDisplay.html?bID=10098" target="_blank"&gt;JDBC Metadata, MySQL, and Oracle Recipes: A Problem-Solution Approach&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Could be interesting for some folks ;-).&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114235931283289020?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114235931283289020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114235931283289020' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114235931283289020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114235931283289020'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/03/jdbc-metadata-mysql-and-oracle-recipes.html' title='JDBC Metadata, MySQL, and Oracle Recipes'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114212892947119086</id><published>2006-03-12T02:48:00.001+01:00</published><updated>2011-04-19T04:51:56.004+02:00</updated><title type='text'>Still no access to the original view definition</title><content type='html'>&lt;b&gt;This blog post has moved.&lt;/b&gt; Please find it at:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mpopp.net/2006/03/still-no-access-to-the-original-view-definition/"&gt;http://www.mpopp.net/2006/03/still-no-access-to-the-original-view-definition/&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114212892947119086?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114212892947119086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114212892947119086' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114212892947119086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114212892947119086'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/03/still-no-access-to-original-view.html' title='Still no access to the original view definition'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114212440867956986</id><published>2006-03-12T01:42:00.001+01:00</published><updated>2011-04-19T04:51:00.260+02:00</updated><title type='text'>How to calculate the sizes of your databases</title><content type='html'>&lt;b&gt;This blog post has moved.&lt;/b&gt; Please find it at:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mpopp.net/2006/03/how-to-calculate-the-sizes-of-your-databases/"&gt;http://www.mpopp.net/2006/03/how-to-calculate-the-sizes-of-your-databases/&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114212440867956986?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114212440867956986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114212440867956986' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114212440867956986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114212440867956986'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/03/how-to-calculate-sizes-of-your.html' title='How to calculate the sizes of your databases'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114211542279042933</id><published>2006-03-11T23:07:00.000+01:00</published><updated>2006-03-12T19:51:01.216+01:00</updated><title type='text'>A little look ahead to MySQL 5.2</title><content type='html'>This topic seems to come quite early - MySQL 5.0 (as GA release) is not even half a year old and MySQL 5.1 has just turned into beta.&lt;br /&gt;&lt;br /&gt;But I've heard that MySQL 5.1 will be quite a quick release, so MySQL 5.2 is maybe not that far away.&lt;br /&gt;&lt;br /&gt;So it could be a good moment to start to talk about the features that could be in MySQL 5.2. Some plans have already been published:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.1/en/mysql-5-2-plans.html" target="_blank"&gt;http://dev.mysql.com/doc/refman/5.1/en/mysql-5-2-plans.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://blog.arabx.com.au/?p=111" target="_blank"&gt;http://blog.arabx.com.au/?p=111&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;(if you know more sources, please add them as comments ;-))&lt;br /&gt;&lt;br /&gt;Maybe, someone could create a new forum where people can discuss what they would like to see inside MySQL 5.2. I'm sure, many people inside the MySQL Community (me included) have their favourite features.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114211542279042933?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114211542279042933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114211542279042933' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114211542279042933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114211542279042933'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/03/little-look-ahead-to-mysql-52.html' title='A little look ahead to MySQL 5.2'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114211418803849639</id><published>2006-03-11T22:41:00.000+01:00</published><updated>2006-03-13T09:19:26.866+01:00</updated><title type='text'>My current MySQL UC plan (still subject to change)</title><content type='html'>I had a tough time to choose from all those phantastic tutorials and sessions at the &lt;a href="http://www.mysqluc.com" target="_blank"&gt;MySQL User Conference&lt;/a&gt;. Now I have a list of my top favourites, which I'd like to show you.&lt;br /&gt;&lt;br /&gt;However, this is of course a very personal choice with very personal decisions, so I wouldn't like to call this recommandation or anything like this. Everybody is different, has different topics of interest and different expertises - so it's quite obvious that everybody would make different choices.&lt;br /&gt;&lt;br /&gt;You can see how tough the choice was if you look at the "other favourites". It makes my heart bleed that so many interesting sessions (and of course, the tutorials, too) take place at the same time and it's not possible to watch all of them.&lt;br /&gt;&lt;br /&gt;So here it is:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2006-04-24 08:30:00 - 2006-04-24 12:00:00&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Secure Your PHP and MySQL Web Applications&lt;br /&gt;(Laura Thomson, Senior Web Developer, OmniTI)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2006-04-24 13:30:00 - 2006-04-24 17:00:00&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;New Features of MySQL 5.0 and 5.1 In-depth (Partitioning, Updateable Views, Triggers, Stored Procedures)&lt;br /&gt;(Jan Kneschke, Senior Developer, MySQLNetwork)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2006-04-25 00:00:00 - 2006-04-25 00:00:00&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;GPL v3 Jam Session&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2006-04-25 08:20:00 - 2006-04-25 08:30:00&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Welcome!&lt;br /&gt;(Arjen Lentz, MySQL AB)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2006-04-25 08:30:00 - 2006-04-25 09:15:00&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;State of the Dolphin&lt;br /&gt;(Kaj Arnö, MySQL AB, David Axmark, MySQL AB, Michael (Monty) Widenius, MySQL AB)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2006-04-25 09:15:00 - 2006-04-25 10:00:00&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Bootstrapping: Starting an Open Source Business With Almost No Money!&lt;br /&gt;(Greg Gianforte, RightNow Technologies)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2006-04-25 11:00:00 - 2006-04-25 11:45:00&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The 5.1 Release&lt;br /&gt;(Brian Aker, MySQLAB)&lt;br /&gt;&lt;br /&gt;Other favourites:&lt;br /&gt;&lt;br /&gt;The Java Advantage in MySQL&lt;br /&gt;(Philip Antoniades, MySQL AB)&lt;br /&gt;&lt;br /&gt;Creating .Net Applications with Linux and MySQL&lt;br /&gt;(Matt Lord, MySQL AB)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2006-04-25 11:50:00 - 2006-04-25 12:35:00&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;A Look at New and Cool Things in the World of PHP&lt;br /&gt;(Rasmus Lerdorf, PHP)&lt;br /&gt;&lt;br /&gt;Other favourites:&lt;br /&gt;&lt;br /&gt;Migrating a Large System to MySQL&lt;br /&gt;(Ananth Reddy, MyPoints.com)&lt;br /&gt;&lt;br /&gt;MySQL and Windows: Playing Well Together&lt;br /&gt;(Reggie Burnett, MySQL AB)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2006-04-25 14:00:00 - 2006-04-25 14:45:00&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;MySQL In-Depth for DBAs&lt;br /&gt;(Robin Schumacher, MySQL AB)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2006-04-25 14:50:00 - 2006-04-25 15:35:00&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Performance Tuning Best Practices&lt;br /&gt;(Jay Pipes)&lt;br /&gt;&lt;br /&gt;Other favourites:&lt;br /&gt;&lt;br /&gt;A Day in a MySQL Windows DBA&lt;br /&gt;(Gerardo Narvaja, MySQL)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2006-04-25 16:30:00 - 2006-04-25 17:15:00&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;PHP Framework and the Eclipse PHP IDE&lt;br /&gt;(Andi Gutmans, Zend Technologies, Inc.)&lt;br /&gt;&lt;br /&gt;Other favourites:&lt;br /&gt;&lt;br /&gt;Embedding MySQL&lt;br /&gt;(Jim Winstead, MySQL, Inc.)&lt;br /&gt;&lt;br /&gt;Panel: Scale Out&lt;br /&gt;(Brian Aker, MySQLAB, Dorion Carroll, Technorati, Jeremy Cole, Yahoo! Inc., Brad Fitzpatrick, LiveJournal.com)&lt;br /&gt;&lt;br /&gt;MySQL 5 Applied: The Sakila Sample Database&lt;br /&gt;(Mike Hillyer, MySQL AB)&lt;br /&gt;&lt;br /&gt;MySQL Partitioning&lt;br /&gt;(Mikael Ronström, MySQL AB)&lt;br /&gt;&lt;br /&gt;Advanced User-Defined Functions in MySQL 5&lt;br /&gt;(John David Duncan, MySQL)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2006-04-25 17:20:00 - 2006-04-25 18:05:00&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Higher Order MySQL&lt;br /&gt;(Giuseppe Maxia, Stardata.it)&lt;br /&gt;&lt;br /&gt;Other favourites:&lt;br /&gt;&lt;br /&gt;MySQL GUI Tools for the Enterprise&lt;br /&gt;(Michael G. Zinner, MySQL AB)&lt;br /&gt;&lt;br /&gt;What *Not* to Include in Your DB Schema, and Why&lt;br /&gt;(Danny O'Brien, Need To Know)&lt;br /&gt;&lt;br /&gt;MySQL Performance: 5.0 vs 4.1&lt;br /&gt;(Peter Zaitsev, MySQL, Inc.)&lt;br /&gt;&lt;br /&gt;Synchronizing MySQL-based Applications with Mobile Devices&lt;br /&gt;(Fabrizio Capobianco, Funambol)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2006-04-25 18:00:00 - 2006-04-25 19:30:00&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Exhibitor Reception&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2006-04-25 20:00:00 - 2006-04-25 21:30:00&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;HackFest B: Creating New SHOW Commands&lt;br /&gt;(Brian Aker, MySQLAB)&lt;br /&gt;&lt;br /&gt;Other favourites:&lt;br /&gt;&lt;br /&gt;HackFest A: Creating New UDFs&lt;br /&gt;(Hartmut Holzgraefe, MySQL AB, Jeremy Cole, Yahoo! Inc.)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2006-04-26 08:30:00 - 2006-04-26 09:15:00&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;State of MySQL AB&lt;br /&gt;(Mårten Mickos, MySQL AB)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2006-04-26 09:15:00 - 2006-04-26 10:00:00&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;O'Reilly Radar&lt;br /&gt;(Tim O'Reilly, O'Reilly Media, Inc.)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2006-04-26 10:00:00 - 2006-04-26 10:30:00&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Open Source &amp; Linux at HP: Community Development, Customer Success&lt;br /&gt;(Christine Martino, Hewlett-Packard)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2006-04-26 11:00:00 - 2006-04-26 11:45:00&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Use Cases for Replication and Cluster in MySQL&lt;br /&gt;(Brian Aker, MySQLAB)&lt;br /&gt;&lt;br /&gt;Other favourites:&lt;br /&gt;&lt;br /&gt;What Do You Mean There's No Backup?&lt;br /&gt;(Michael Kruckenberg, OpenAir, Jay Pipes)&lt;br /&gt;&lt;br /&gt;MySQL Network: MySQL Expertise, Across the Enterprise&lt;br /&gt;(Andy Bang, MySQL, Rob Young, MySQL Network)&lt;br /&gt;&lt;br /&gt;Speeding-up Queries: New Features of the MySQL 5.0 Query Engine&lt;br /&gt;(Timour Katchaounov, MySQL)&lt;br /&gt;&lt;br /&gt;Open Source Business Intelligence&lt;br /&gt;(Barry Klawans, JasperSoft)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2006-04-26 11:50:00 - 2006-04-26 12:35:00&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Wikipedia: The Cheap and Explosive Scaling with LAMP&lt;br /&gt;(Domas Mituzas, MySQL and Wikimedia Foundation, Brion Vibber, Wikipedia)&lt;br /&gt;&lt;br /&gt;Other favourites:&lt;br /&gt;&lt;br /&gt;Security by Example (or, "Stupidity and the Real World")&lt;br /&gt;(Kristian Köhntopp, MySQL AB)&lt;br /&gt;&lt;br /&gt;Speeding-up Queries: New Features of the MySQL 5.0 Query Engine (Cont'd.)&lt;br /&gt;(Timour Katchaounov, MySQL)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2006-04-26 14:00:00 - 2006-04-26 14:45:00&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;MaxDB: The Professional Database&lt;br /&gt;(Ashwath Kakhandiki, Roland Mallmann, SAP)&lt;br /&gt;&lt;br /&gt;Other favourites:&lt;br /&gt;&lt;br /&gt;High Performance Interconnect Solution for MySQL Cluster&lt;br /&gt;(Einar Rustad)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2006-04-26 14:50:00 - 2006-04-26 15:35:00&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;MySQL Migration Toolkit&lt;br /&gt;(John Bradford, MySQL, Michael G. Zinner, MySQL AB)&lt;br /&gt;&lt;br /&gt;Other favourites:&lt;br /&gt;&lt;br /&gt;MaxDB: Easy Admin &amp; Cool Features&lt;br /&gt;(Roland Mallmann, SAP, Ashwath Kakhandiki)&lt;br /&gt;&lt;br /&gt;MySQL Partitioning, Part 2 (Advanced)&lt;br /&gt;(Philip Antoniades, MySQL AB)&lt;br /&gt;&lt;br /&gt;Connector/ODBC 5.0 Features and Enhancements&lt;br /&gt;(Mark D. Matthews, MySQL AB)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2006-04-26 16:30:00 - 2006-04-26 17:15:00&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Web Performance and Scalability with MySQL&lt;br /&gt;(Ask Bjørn Hansen, Develooper.com)&lt;br /&gt;&lt;br /&gt;Other favourites:&lt;br /&gt;&lt;br /&gt;InnoDB: Features and Latest Enhancements&lt;br /&gt;(Speaker: To Be Determined)&lt;br /&gt;&lt;br /&gt;FeedBurner: Scalable Web Applications Using MySQL and Java&lt;br /&gt;(Joe Kottke, FeedBurner)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2006-04-26 17:20:00 - 2006-04-26 18:05:00&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;InnoDB: Designing and Configuring for Best Performance&lt;br /&gt;(Speaker: To Be Determined)&lt;br /&gt;&lt;br /&gt;Other favourites:&lt;br /&gt;&lt;br /&gt;Tuning MySQL5 SQL and Stored Procedures&lt;br /&gt;(Guy Harrison, Quest Software)&lt;br /&gt;&lt;br /&gt;Using Embedded MySQL as a High Performance Alternative to Traditional Filesystems&lt;br /&gt;(George Schlossnagle, OmniTI Computer Consulting, Inc.)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2006-04-26 20:00:00 - 2006-04-26 21:30:00&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;MySQL Quiz Show&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2006-04-27 08:30:00 - 2006-04-27 09:15:00&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The Ubuntu Project: Improving Collaboration in the Free Software World&lt;br /&gt;(Mark Shuttleworth, Ubuntu / Canonical Ltd)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2006-04-27 09:15:00 - 2006-04-27 10:30:00&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Wikipedia, Open Source, and Knowledge Communities&lt;br /&gt;(Mitchell Kapor, Open Source Applications Foundation (OSAF))&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2006-04-27 10:30:00 - 2006-04-27 11:15:00&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Plugging Your Applications into the MySQL Storage Engine Layer&lt;br /&gt;(Brian Aker, MySQLAB)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2006-04-27 11:20:00 - 2006-04-27 12:05:00&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Confession Time: Deadly Sins Using MySQL and PHP&lt;br /&gt;(Arjen Lentz, MySQL AB)&lt;br /&gt;&lt;br /&gt;Other favourites:&lt;br /&gt;&lt;br /&gt;Dynamic SQL in Stored Procedures&lt;br /&gt;(Konstantin Osipov, MySQL AB)&lt;br /&gt;&lt;br /&gt;MySQL GIS: Overview and Tools&lt;br /&gt;(Jeremy Cole, Yahoo! Inc.)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2006-04-27 13:30:00 - 2006-04-27 14:15:00&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Extending MySQL Made Easy: Plugin API (FULLTEXT parsers, Storage Engines, and More)&lt;br /&gt;(Sergei Golubchik, MySQL AB)&lt;br /&gt;&lt;br /&gt;Other favourites:&lt;br /&gt;&lt;br /&gt;JJSF, AJAX, MySQL, and Component-based Web Development&lt;br /&gt;(Fima Katz, Exadel, Inc.)&lt;br /&gt;&lt;br /&gt;MySQL Performance Landscape&lt;br /&gt;(Peter Zaitsev, MySQL, Inc.)&lt;br /&gt;&lt;br /&gt;Demands On a Storage Engine for Planning and Budgeting&lt;br /&gt;(Juergen Faisst, Thinking Networks AG)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2006-04-27 14:20:00 - 2006-04-27 15:05:00&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Ruby on Rails&lt;br /&gt;(Speaker: To Be Determined)&lt;br /&gt;&lt;br /&gt;Other favourites:&lt;br /&gt;&lt;br /&gt;Growing Your Business; Strategizing for the Future&lt;br /&gt;(Laura Merling, SDForum)&lt;br /&gt;&lt;br /&gt;From Green Screen to Web Screen&lt;br /&gt;(Hans Zaunere, New York PHP, Chris Hendry)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2006-04-27 15:30:00 - 2006-04-27 16:15:00&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;MySQL Movie Magic&lt;br /&gt;(Milton Ngan, Weta Digital Ltd)&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114211418803849639?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114211418803849639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114211418803849639' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114211418803849639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114211418803849639'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/03/my-current-mysql-uc-plan-still-subject.html' title='My current MySQL UC plan (still subject to change)'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114210554030798618</id><published>2006-03-11T19:41:00.000+01:00</published><updated>2006-03-11T20:32:28.733+01:00</updated><title type='text'>How to get a MySQL copy from the development source?</title><content type='html'>You might know that you can install a MySQL copy from the development source tree and that it's perfectly documented in the &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/installing-source-tree.html" target="_blank"&gt;MySQL manual&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;However, many people might not have tried it for themselves, maybe assuming that it's very complicated. But I can tell you, it's easier, as it looks - so maybe this little article can encourage you to give it a try ;-).&lt;br /&gt;&lt;br /&gt;First you need a Linux PC (maybe the new gratis VMWare can help you to install Linux without losing your current installation). I have (quite an old) test PC with a Pentium processor (x86 architecture) with SuSE Linux 10. &lt;br /&gt;&lt;br /&gt;First I created a directory for the MySQL 5.1 development source installation. I used /MySQL51 - you can put it anywhere you like, of course.&lt;br /&gt;&lt;br /&gt;I also assume that you try it on a PC where security isn't such a big issue. So we do all our work with user 'root' - although you should normally secure your MySQL installation as it's described &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/quick-install.html" target="_blank"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So you start with:&lt;br /&gt;&lt;pre style="color:blue; font-size:12px;"&gt;mkdir /MySQL51&lt;br /&gt;cd /MySQL51&lt;br /&gt;sh bk-client.shar&lt;br /&gt;cd bk_client-1.1&lt;br /&gt;make all&lt;br /&gt;PATH=$PWD:$PATH&lt;br /&gt;cd ..&lt;/pre&gt;&lt;br /&gt;So you have installed your BitKeeper client and included the BitKeeper directory into your path variable. You should know be in your /MySQL51 directory again.&lt;br /&gt;&lt;br /&gt;Here you issue the command to download the latest MySQL 5.1 development version:&lt;br /&gt;&lt;pre style="color:blue; font-size:12px;"&gt;sfioball -r+ bk://mysql.bkbits.net/mysql-5.1-new mysql-5.1&lt;/pre&gt;&lt;br /&gt;Dependent on your bandwith, this can take quite an amount of time.&lt;br /&gt;&lt;br /&gt;If the download is finished, take a look into the BUILD directoy - here you find some pre-defined compilation scripts. I normally use the compile-pentium-max script (of course you have to take the one that suits to your architecture), but you can also use a debug script to be able to see the debug output when you do your testings (chasing bugs and stuff ;-)).&lt;br /&gt;&lt;br /&gt;So (from your /MySQL51 directory) execute the following commands:&lt;br /&gt;&lt;pre style="color:blue; font-size:12px;"&gt;cd mysql51&lt;br /&gt;BUILD/compile-pentium-max (or BUILD/compile-pentium-debug-max)&lt;/pre&gt;&lt;br /&gt;This again can take quite a while, depending on the speed of your system.&lt;br /&gt;&lt;br /&gt;Then you can configure your new MySQL server, as described in the &lt;a href="http://dev.mysql.com/doc/refman/5.1/en/unix-post-installation.html" target="_blank"&gt;Unix Post Installation chapter&lt;/a&gt; in the manual.&lt;br /&gt;&lt;br /&gt;To upgrade the development source installation, change to the /MySQL51/bk_client-1.1 directory and add again the path to your PATH variable (unless the path variable isn't still in there):&lt;br /&gt;&lt;pre style="color:blue; font-size:12px;"&gt;PATH=$PWD:$PATH&lt;/pre&gt;&lt;br /&gt;Then change to /MySQL/mysql-5.1 and download the changes:&lt;br /&gt;&lt;pre style="color:blue; font-size:12px;"&gt;update bk://mysql.bkbits.net/mysql-5.1-new&lt;/pre&gt;&lt;br /&gt;At the end, run the compile-pentium-max script (or whatever script you used) to re-compile the upgraded installation.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114210554030798618?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114210554030798618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114210554030798618' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114210554030798618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114210554030798618'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/03/how-to-get-mysql-copy-from-development.html' title='How to get a MySQL copy from the development source?'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114152814673833490</id><published>2006-03-05T04:00:00.000+01:00</published><updated>2006-03-05T04:09:07.116+01:00</updated><title type='text'>Another call for help on a bug report</title><content type='html'>A few months ago, I already asked for help to make a bug reproducable and it worked great, so I'd like to try it again, to find out, why a bug occurs on some occasions, but not on others.&lt;br /&gt;&lt;br /&gt;It's about Bug report &lt;a href="http://bugs.mysql.com/bug.php?id=17204" target="_blank"&gt;17204&lt;/a&gt;. It is about stored procedures that execute successfully when they are executed for the first time, but executing them again leads to server crashes. This happened on both MySQL 5.0.18 and 5.1.7 in both Windows and Linux.&lt;br /&gt;&lt;br /&gt;If you have any hints, please add your comments to the bug report.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114152814673833490?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114152814673833490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114152814673833490' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114152814673833490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114152814673833490'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/03/another-call-for-help-on-bug-report.html' title='Another call for help on a bug report'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114150351841186688</id><published>2006-03-04T20:56:00.000+01:00</published><updated>2006-03-04T21:18:43.026+01:00</updated><title type='text'>Smart moves by MySQL AB</title><content type='html'>Recently, Oracle stole a little the show on the database market by acquiring Innobase and Sleepycat, who are producers of two storage engines (InnoDB and BerkeleyDB) that are in use by MySQL.&lt;br /&gt;&lt;br /&gt;Now there seems to be a clear response. MySQL has hired former Firebird developer Jim Starkey and MySQL has a new CTO: Taneli Otala - read Kaj Arnö's &lt;a href="http://dev.mysql.com/tech-resources/interviews/taneli-otala-mysql.html" target="_blank"&gt;interview with Taneli&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;The final statement on this interview declares a clear goal: "Definitely. I want to be part of the team building the world's best database!". The times when MySQL targeted itself mainly to drive small and medium web based applications are definitely over!&lt;br /&gt;&lt;br /&gt;The fact that MySQL is &lt;a href="http://www.planetmysql.org/kaj/?p=47" target="_blank"&gt;hireing&lt;/a&gt; new developers is just another indication that underlines that MySQL is moving forward towards the "big competitors".&lt;br /&gt;&lt;br /&gt;By the way - have you figured out the new features of &lt;a href="http://www.planetmysql.org/robin/?p=11" target="_blank"&gt;MySQL 5.1&lt;/a&gt;? &lt;br /&gt;&lt;br /&gt;There's also a new page at &lt;a href="http://www.db4free.net" target="_blank"&gt;db4free.net&lt;/a&gt; that gives a little introduction to the &lt;a href="http://www.db4free.net/index.php?content=port_mysql51" target="_blank"&gt;new features of MySQL 5.1&lt;/a&gt; with the intention, to encourage db4free.net's users to test the new features and help to get MySQL 5.1 free of bugs.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114150351841186688?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114150351841186688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114150351841186688' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114150351841186688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114150351841186688'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/03/smart-moves-by-mysql-ab.html' title='Smart moves by MySQL AB'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114122580602536587</id><published>2006-03-01T15:58:00.001+01:00</published><updated>2011-04-19T04:50:16.163+02:00</updated><title type='text'>The PROCEDURE ANALYSE option</title><content type='html'>&lt;b&gt;This blog post has moved.&lt;/b&gt; Please find it at:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.mpopp.net/2006/03/the-procedure-analyse-option/"&gt;http://www.mpopp.net/2006/03/the-procedure-analyse-option/&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114122580602536587?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114122580602536587/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114122580602536587' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114122580602536587'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114122580602536587'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/03/procedure-analyse-option.html' title='The PROCEDURE ANALYSE option'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114098959181422073</id><published>2006-02-26T22:06:00.000+01:00</published><updated>2006-02-27T09:37:25.266+01:00</updated><title type='text'>db4free.net Crash report</title><content type='html'>Last night happened what I've always been afraid of. It started when I tried to update PostgreSQL to the latest version, something that I'm not very familiar with (so to be honest - it was completely my own fault). I also have to admit that I'm not a Linux guru - I like Linux and I can work with it quite comfortably, but when it comes to problems that I didn't expect, I sometimes end up trying and messing things up instead of really keeping everything under control.&lt;br /&gt;&lt;br /&gt;First I tried to update the server with the .tar.gz file and followed the instructions from the PostgreSQL documentation. The installation process seemed to work fine, but when I thought, the installation was done, I didn't manage to start the server with the new version.&lt;br /&gt;&lt;br /&gt;Next I downloaded the .rpm file from the SuSE 10.1 development repository. That's where the real problems started to arise - there were dependencies over and over and I tried to solve them one by one until I found out, that more things were broken than repaired. Finally I gave up upgrading PostgreSQL - MySQL still worked and was completely unaffected by my actions. But the disaster was finished when I realized that I couldn't connect via SSH anymore.&lt;br /&gt;&lt;br /&gt;So I had no other choice than to start the re-installation from the customer interface of my server provider. It took several hours until the installation was finished with a completely fresh server (unfortunately, still a SuSE 9.0). Nevertheless, the rest was easy - MySQL was quickly set up again (the 5.0 server through an .rpm binary, the 5.1 server through the .tar.gz file). I was clever enough to backup the user's data shortly before the server crashed, so I could easily recover both MySQL servers with hardly any data loss (how great would it be if I had a second server with a replication system ;-)). So in the end, not much damage was done, except a few hours of downtime and for the moment there's no more PostgreSQL server.&lt;br /&gt;&lt;br /&gt;My server provider informed me that very soon (probably next week) they will provide a new SuSE 10.0 image. So probably, I'll soon make an update, but in contrast to the situation last night, I'll be prepared well and everything should run quite quickly and smoothly. And maybe, I'll also get the PostgreSQL server up running again with at least an 8.0 version.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114098959181422073?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114098959181422073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114098959181422073' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114098959181422073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114098959181422073'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/02/db4freenet-crash-report.html' title='db4free.net Crash report'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114074737718173550</id><published>2006-02-24T03:10:00.000+01:00</published><updated>2006-02-25T08:40:17.803+01:00</updated><title type='text'>That's really tough!</title><content type='html'>I recently registered myself for the &lt;a href="http://www.mysqluc.com/" target="_blank"&gt;MySQL User Conference&lt;/a&gt; from 24th to 27th April in Santa Clara, California.&lt;br /&gt;&lt;br /&gt;Now I try to make a plan which sessions to attend. That's an extremely tough task! There are so many interesting sessions, held my many people who I'm really excited to meet - so it's really hard to decide which ones to drop.&lt;br /&gt;&lt;br /&gt;I really need a few clones of myself!&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114074737718173550?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114074737718173550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114074737718173550' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114074737718173550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114074737718173550'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/02/thats-really-tough.html' title='That&apos;s really tough!'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114074698350839898</id><published>2006-02-24T03:00:00.000+01:00</published><updated>2006-07-12T20:09:07.683+02:00</updated><title type='text'>Free VMWare server to expire in July?</title><content type='html'>Maybe it's not a typical article for a MySQL blog, but since VMWare might be an interesting product for people who do testings on different platforms, I feel that it's not completely wrong here.&lt;br /&gt;&lt;br /&gt;Today I've installed the new free (like beer) VMWare server for Linux. Installation worked fine, but as I looked into the "About VMWare" dialog, I found a line that the license expires 13th July 2006. &lt;br /&gt;&lt;br /&gt;Is there a time limitation in the free VMWare server?&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114074698350839898?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114074698350839898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114074698350839898' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114074698350839898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114074698350839898'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/02/free-vmware-server-to-expire-in-july.html' title='Free VMWare server to expire in July?'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17155656.post-114047324716123028</id><published>2006-02-20T22:47:00.000+01:00</published><updated>2006-02-24T15:21:09.786+01:00</updated><title type='text'>To separate or to not separate</title><content type='html'>First I have to correct myself. In my last blog article I wrote about a &lt;a href="http://bugs.mysql.com/bug.php?id=17564" target="_blank"&gt;bug&lt;/a&gt; (17564) that MySQL remains database privileges after a database has been renamed. This behaviour is described in the manual, so it's no bug.&lt;br /&gt;&lt;br /&gt;However, this raises an interesting question. Should data definition statements also affect the privilege settings? If you for example drop a database or a table, the privileges still remain for this object. Or if you rename a database or a table, the privileges will not be set to the new name. Should the definition statements and the privilege settings be separated, or handled together?&lt;br /&gt;&lt;br /&gt;I would be interested, what other people think about this, what SQL standard suggests and how other RDBMS handle this. Is this the default behaviour among the RDBMS, or is it a Gotcha?&lt;br /&gt;&lt;br /&gt;Could it be a good idea to add an option to the data definition statements, something like (just an idea) PRESERVE PRIVILEGES or MODIFY PRIVILEGES?&lt;br /&gt;&lt;br /&gt;I would really appreciate your thoughts.&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!-- 
google_ad_client = "pub-7998651766700753"; 
google_ad_width = 468; 
google_ad_height = 60; 
google_ad_format = "468x60_as"; 
google_ad_type = "text"; 
google_ad_channel =""; 
google_color_border = "336699"; 
google_color_bg = "FFFFFF"; 
google_color_link = "336699"; 
google_color_url = "FF6600"; 
google_color_text = "000000"; 
//--&gt;&lt;/script&gt; 
&lt;script type="text/javascript" 
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt; 
&lt;/script&gt;
&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17155656-114047324716123028?l=db4free.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://db4free.blogspot.com/feeds/114047324716123028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=17155656&amp;postID=114047324716123028' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114047324716123028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/17155656/posts/default/114047324716123028'/><link rel='alternate' type='text/html' href='http://db4free.blogspot.com/2006/02/to-separate-or-to-not-separate.html' title='To separate or to not separate'/><author><name>Markus Popp</name><uri>http://www.blogger.com/profile/15355530354397508921</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='29' height='32' src='http://3.bp.blogspot.com/_LLw5VcHbKh8/S_8pjeE0FII/AAAAAAAAABM/Kuu9N-a8I1E/s1600-R/markus_popp.png'/></author><thr:total>5</thr:total></entry></feed>
