Thursday, January 20. 2011
Der Zeitplan des "MySQL & Friends" Developer Rooms auf der FOSDEM steht! Mein Dank gilt allen Vortragenden, die sich die Zeit genommen hatten, Vorschläge einzureichen. Letztendlich mußten wir eine Auswahl treffen, die Agenda ist nun auf dem MySQL Forge Wiki hinterlegt und wird auch in Kürze im offiziellen FOSDEM-Programm zu finden sein. Unter den Vortragenden sind viele bekannte Namen dabei und ich denke, wir haben ein sehr attraktives Programm zusammengestellt.
Gestern erhielt ich die Bestätigung, daß mein Vortragvorschlag für die GUUG Frühjahrsfachgespräche in Weimar im März angenommen wurde. Am Dienstag, den 24.3. um 11:30 werde ich einen Überblick über das Thema MySQL Replikationstechnologien geben. Im Slot davor wird Erkan einen Vortrag mit dem vielversprechenden Titel Baukasten MySQL halten. Ich freue mich schon sehr darauf! Auch der Rest des Vortragsprogramms sieht sehr interessant aus — ich habe viele mir bekannte Namen (besonders aus dem Sun-Umfeld) entdeckt.
Übrigens: der LinuxTag 2011 findet dieses Jahr vom 11.-14. Mai wieder in Berlin statt. Der Call for Papers geht noch bis 25. Januar. Ich habe ein paar Vortragsvorschläge zum Thema MySQL eingereicht, hoffentlich finden sie Zuspruch. Ich würde es auf jeden Fall begrüßen, wenn noch ein paar weitere MySQL-Vorträge von anderen dazukommen
Thursday, January 6. 2011
Congratulations to the Drupal community for getting version 7.0 released! This is a major mile stone and an excellent reason to celebrate!
If you want to give Drupal 7 a try without having to install anything, I've now updated my Drupal 7 appliances on SuSE Studio to the latest release. The appliance is based on openSUSE Linux 11.3 and is available in two variants:
- A text-mode only appliance to which you connect using your local web browser via the network.
- A GUI version that starts up the Firefox browser in a minimalistic GNOME desktop to perform the installation locally. Remote network access is available, too.
The database backend is MySQL 5.1, with the InnoDB plugin and strict mode enabled. phpMyAdmin has been added to support web-based administration of the MySQL server. You can access it via http://localhost/phpMyAdmin/. I also added drush, the Drupal command line shell and scripting interface and some additional packages (yast2-http-server, bind-utils, php5-ctype, patch). I also bumped up the appliance's version number to 7.0.0, to match the version number of Drupal included.
The appliance is available in various formats:
- A live raw disk image, ready to be written to an USB stick or flash drive
- A live ISO image, to be burned on a CD or used in a virtual machine
- A hard disk image, to be dumped on a hard disk drive
- Various virtual disk formats, e.g. OVF, VMWare/VirtualBox/KVM and Xen
Please see the installation instructions provided on the download pages for details on how to use the various image formats.
So congratulations to the Drupal developer community for reaching this goal and thanks to SuSE/Novell/Attachmate for providing the infrastructure for creating such appliances. I also would like to especially thank Richard Bos for the testing and many suggestions for improvement of these appliances!
Tuesday, January 4. 2011
I will be in the Bay Area at the end of this month, to attend a summit of the IOUC (International Oracle Users Group Community), to talk about MySQL and to meet with the organizers of Oracle User Groups worldwide. MySQL is a big topic for many members of their groups, I am looking forward to learn more about their activities and how we can better collaborate in the future. My recent experiences at the DOAG Conference in Nuremberg and the UKOUG Conference in Birmingham were quite positive — I was very pleased by the number of attendees at the MySQL sessions.
Since I'm so close to San Francisco, I gladly accepted the invitation to speak at the San Francisco MySQL Meetup Group on Wednesday, 26th of January. The topic of my talk will be "MySQL High Availability Solutions" where I will try to give a broad overview about the technologies and concepts involved.
Last time I checked, they already had 74 confirmations, the venue can host a maximum of 150 people. So if you'd like to attend and meet, hurry up and sign up soon!
Friday, December 17. 2010

Nur als kleine Erinnerung: bis Sonntag, 26. Dezember können noch Vortragsvorschläge für den "MySQL & Friends" Developer Room auf der FOSDEM in Brüssel abgeben werden. Die FOSDEM-Veranstalter stellen uns für diesen Zweck am Samstag, den 5. Februar von 13:00-17:00 den Raum H.2213 (100 Plätze) zur Verfügung. Wir haben schon eine Reihe interessanter Vorträge erhalten, würden uns aber noch auf weitere Zusendungen freuen! Jeder Vorschlag rund um das Thema MySQL ist willkommen. Pro Vortrag planen wir 20 Minuten Gesprächszeit plus 5 Minuten Diskussion ein, so daß wir insgesamt 12 Vorträge halten können. Wir freuen uns über weitere Themenvorschläge oder auch Hinweise auf interessante Referenten, die wir noch ansprechen könnten! Vielen Dank.
Wednesday, December 15. 2010
There has been a lot of buzz about the MySQL
5.5 GA release and its new
features and other user-visible improvements. In this blog post,
I'd like to touch on a less noticeable, but still important change.
CMake has already been used to
build the MySQL Server on Windows for a long time, while the GNU
autotools were used on all other platforms. Since MySQL 5.5, all
builds on all platforms are now performed using the same tool chain.
With the latest release of MySQL 5.5, we've made an important step to
clean up and simplify the MySQL build system: the support for
autoconf/automake has now been removed completely. We've been
performing the release builds of MySQL 5.5 using CMake exclusively
for quite some time already. It became obvious that maintaining two
separate build systems simply had become too much of a burden for our
engineers, especially since the autotools-based builds were no longer
exhaustively tested. This change was outlined in WorkLog#5665
- Removal of the autotools-based build system. We've made this
step in close
cooperation with our community of packagers (e.g. the maintainers
of MySQL packages on the various Linux distributions).
By moving to CMake, we are giving our developers one common build
mechanism for all platforms and there is a lot of new useful
functionality such as out-of-source builds or a GUI for configuring
the build options. And they can now build MySQL in the very same way
that we do it for our own binaries! I've covered the advantages in my
previous blog post about Building
MySQL Server with CMake on Linux/Unix
already. We've also created a general article about CMake
and MySQL as well as an
Autotools
to CMake Transition Guide on the MySQL Forge Wiki. The
description of the source build process in the reference
manual has also been updated to reflect this change.
A big “thank you” should to go to Vladislav Vaintroub
and Davi Arnaut for implementing and pushing the transition to CMake
forward, and to Paul DuBois for creating and improving the
documentation! Wearing my former build and release engineer hat, I am
very happy about this change.
Other CMake-related articles that are worth reading:
Thursday, December 9. 2010

Just as a friendly reminder about what I wrote a month ago: we've already received a number of great talk submissions for the MySQL & Friends Developer Room at FOSDEM 2011, thanks to everyone who contributed so far! However, we still are looking for some more!
You can submit your proposal via this form. The deadline for turning in your talk is Sunday, 26th of December, 2010.
Just to recapitulate, the DevRoom (H.2213) will be available to us on Saturday 5th 2011, from 13:00 till 19:00. Each session will last 20 minutes plus 5 minutes of Q&A. See this year's schedule for inspiration — I think we had a great lineup of talks that addressed a good mixture of MySQL-related topics. I am looking forward to your ideas and suggestions! Thanks in advance for your support.
Friday, December 3. 2010
As part of the upcoming Oracle OpenWorld/Java One in São Paulo, Brazil next week (which will also include MySQL-related sessions), there will be a free MySQL Community event, which will take place on December 8th, from 13:00-18:00.
Here's the (translated and abbreviated) description from the events page:
Oracle invites you to attend the MySQL Community Forum! Don't miss an evening filled with technical sessions led by engineers and leaders of the MySQL open source community. You will have the opportunity to learn more about MySQL, Glassfish and what innovations to expect from MySQL 5.5.
This free forum is open for members of the MySQL and Open Source community interested in knowing how small and large companies use MySQL and how they take advantage of our solutions.
Choose from five highly technical sessions with well-known speakers, covering topics such as: MySQL Cluster, High Availability, Replication Tools, MySQL and GlassFish. See how Ricardo Eletro.com are using MySQL to achieve high levels of performance. Meet old friends and share your technical questions with the engineers of MySQL and Open Source community leaders. See how the GlassFish, NetBeans and MySQL work in perfect harmony. See what's new in the world of MySQL.
Sounds like a fun event to be at — if you're a MySQL user/enthusiast and you happen to be in the area, don't miss this! You can register for the event via phone or email to the contact information given on the page cited above.
Monday, November 29. 2010
I've been going through our bugs database to compile a list of some noteworthy patch contributions that have been included in the MySQL 5.5 release. Of course any contribution is appreciated, no matter how small! And the list is probably not complete — please let me know if I'm missing any. I omitted a number of smaller patches that fixed compile issues and I only considered contributions that were tracked in our bug database and were tagged as "Contribution".
Note that these are new patches that have not been part of any other MySQL release — of course, all contributions from previous releases are included in 5.5 as well. We also received a few patches for InnoDB (particularly by Mark Callaghan and his team mates at Google/Facebook), which were incorporated in the InnoDB plugin in MySQL 5.1 (and hence got included in the InnoDB version of MySQL 5.5, too).
Here they are, in no particular order:
- BUG#13175: SHA2 function (Patch contributed by Bill Karwin)
- BUG#14104: FLUSH LOGS now takes an optional log_type value so that FLUSH log_type LOGS can be used to flush only a specified log type. (Patch contributed by Eric Bergen)
- BUG#27249: Aliases for wildcards (as in SELECT t.* AS 'alias' FROM t) are no longer accepted and result in an error. Previously, such aliases were ignored silently. (Patch contributed by Martin Friebe)
- BUG#40368: mysqld_safe did not honor underscores in the same way as dashes for server options (Patch contributed by Erik Ljungstrom)
- BUG#45767: Removal of Field::pack_key, Field::unpack_key, Field::pack_cmp storage engine functions (Patch contributed by Zardosht Kasheff)
- BUG#50057: SHOW PROFILE CPU port for Windows (Patch contributed by Alex Budkovski)
- BUG#5724: "mysqladmin password" prompts for a password when none is provided on the command line (Patch contributed by Harrison Fisk)
- BUG#26780: A new mysql client option "--auto-vertical-output", which causes the client to test whether a result table is too wide for the current window (where available) and emit vertical results in that case. (Patch contributed by Eric Bergen)
A big "Thank you" to all the contributors!
Hello from Birmingham, UK! I'm here to attend and speak at the UKOUG Technology & E-Business Suite 2010 conference (what a name!) We actually have two packed tracks of MySQL Sessions this Wednesday, including a keynote by Richard Mason (Vice President of MySQL Sales and Consulting at Oracle) about Oracle's strategy and plans for MySQL as well as highly technical sessions about MySQL High Availability, Scalability and Performance tuning from experts in the field. Ronald Bradford, Oracle Ace Director and long-time MySQL community advocate will also be there, speaking about Common MySQL Scalability Mistakes and MySQL idiosyncrasies that BITE. The latter talk is actually going against my own talk about "Making MySQL Administration a Breeze - A Look Into a MySQL DBA's Toolchest". This is going to be interesting! If you happen to be nearby, don't hesitate to come over! Admission to the MySQL session stream and the exhibition area is free! The online registration has been closed in the meanwhile, but I just learned that you can just turn up on site and the conference team will accommodate you. See you on wednesday!
Tuesday, November 16. 2010
It's finally official — please join me in welcoming my new/old colleague Dave Stokes, who just joined the MySQL Community Relations Team at Oracle as the new MySQL community manager for North America. Some of you may remember him from a previous stint at MySQL, where he was in charge of the MySQL certification program. Back then, he was already running the North Texas MySQL Users Group and a regular blogger on Planet MySQL. I am sure we will be seeing much more of these kind of activities from now on. So welcome aboard, Dave! I look forward to working with you.
Monday, November 15. 2010
Yesterday afternoon I returned from the SAPO CodeBits 2010 conference, which took place in Lisbon, Portugal. Just like the previous year, CodeBits has been a great conference to be at and I am grateful for having been selected for participation. Thursday, the first conference day was quite a busy one for me — I gave two presentations in a row:
Afterwards, I also participated in a panel discussion about " To SQL or not to SQL", together with representatives from other open source databases ( @fdmanana from CouchDB, @antirez from Redis and @bpedro for PostgreSQL). It was an interesting but somewhat slow discussion and the overall conclusion is still the same: there's more than one tool for a given job, choose carefully what your requirements are and don't just blindly believe the hype.
On Friday, I had some more time to attend other people's presentations. In the evening I took part in another panel discussion about Physical Computing. I also had the "opportunity" to try one of the Nuclear Tacos (Video) they served — I have never had something that hot before. Ouch! Fortunately my tastebuds recovered in time for the speaker's dinner, which took place later that evening. We went to a Rodizio restaurant nearby, the food was plenty and delicious!
Saturday was a pretty low activity day for me. I spent some time in the DIY corner, doing some Arduino hacking. Later that day I attended the project presentations and the closing keynote. Unfortunately a majority of the content was in Portuguese, so I only got parts of the content. But it was still fun! I've published my pictures of CodeBits on Flickr, I hope you enjoy them
Later today, I will be travelling to the DOAG Conference 2010 in Nuremberg, Germany. I'll be giving two talks (in German) there on Wednesday, 17th:
I already received my speaker badge for this conference (see the picture below). Cool idea: you can use the public transport facilities (Buses, Trams) for free, by presenting this card!
There will also be a MySQL Community Meetup on Tuesday, 19:00 at the Press Center of the Congress Center East. If you're around, you're more than welcome to join us there!
Next up in the conference schedule for this year is the UKOUG Conference in Birmingham, UK (Nov. 29th - Dec. 1st). We helped them with setting up a MySQL session stream, and they've created an interesting lineup of talks. I'll be speaking about Making MySQL Administration a Breeze - A Look Into a MySQL DBA's Toolchest. See you there!
Monday, November 8. 2010
I've been informed about two upcoming events/conferences that are organized by the independent Oracle user groups of the respective countries. If you're nearby, how about submitting a talk about a MySQL-related topic?

On March 29, 2011 the the Oracle Benelux User Group will have their yearly OBUG Benelux Connect 2011 conference, which will take place in Brussels, Belgium. You can submit your proposal until December 3rd, 2010 via this link.

On May 19th and 20th, 2011, the Oracle User Group Finland together with the Oracle User Groups of Estonia, Latvia and Russia will organize the EMEA Harmony 2011 Spring conference, which will take place in Helsinki, Finland. The Call for Papers has been opened — you can submit your speaking proposals until February 1st, 2011 via this submission form.
And while we're at it: the MySQL Developer room at FOSDEM 2011 in Brussels is still seeking for more talk proposals, too! Please consider submitting your suggested talk until Sunday, 26th of December, 2010
Analog zu den vorherigen kostenlosen Seminaren zum Thema "MySQL Hochverfügbarkeit" im Oktober wird es auch in diesem Monat wieder zwei Termine geben:
Behandelt werden unter anderem MySQL-Replikation, MySQL Cluster und ein Ausblick auf MySQL 5.5. Die Teilnahme ist kostenlos, eine frühzeitige Reservierung ist daher empfohlen. Weitere Informationen gibt es auf der Veranstaltungs-Seite.
Tuesday, November 2. 2010

Am 5.+6. Februar 2011 findet in Brüssel die "Free and Open Source Software Developers' European Meeting" (FOSDEM) - Konferenz statt. Auch im nächsten Jahr wird es wieder einen "Developer Room" zum Thema MySQL geben. Unter dem Motto "MySQL & Friends" möchten wir ein umfangreiches Programm an Vorträgen rund um den MySQL Server zusammenstellen, mit dem wir Entwickler und MySQL-Administratoren gleichermaßen ansprechen wollen.
Jeder Vortrag wird 20 Minuten dauern (plus 5 Minuten Q&A). Es sind insgesamt 12 Slots zu vergeben. Der Call for Papers ist bereits eröffnet - Vorschläge für Vorträge (in englischer Sprache) können bis Sonntag, 26. Dezember hier eingereicht werden.
Weitere Informationen gibt es auf dem MySQL Forge Wiki und dem englischen Call for Papers.
Ich freue mich auf Eure Themenvorschläge!
Monday, November 1. 2010

It's that time of the year again — the nice folks at FOSDEM have granted us a developer room at their upcoming conference (February 5+6 2011 in Brussels, Belgium)! As usual there were more applications than they were able to accommodate, so we are very grateful for this opportunity for collaboration. Titled "MySQL and Friends", our room next year will be H.2213 with a capacity of 100 seats. It will be at our disposal on Saturday 5th, from 13:00 till 19:00. Like last year, we would like to set up a schedule of talks related to the MySQL server and the various projects that surround it. Each talk will last 20 minutes, plus 5 minutes of Q&A and a 5 minute break for switching speakers, giving us 12 slots in total to fill with excellent tech talks. Take a look at this year's schedule for some examples! I hope we can assemble an even more exciting and interesting schedule for next year. Quoting from my last year's call for papers: We are looking for covering a wide range of topics that attract both MySQL DBAs as well as application developers that work with MySQL as their database of choice. Are you developing a new storage engine or other plugin? Do you want to share your experiences and best practices in administering or deploying MySQL servers? Did you develop a new method to scale a MySQL setup? Let us and the audience know about it! You can submit your talk proposal via this submission form. The deadline for turning in your proposal is Sunday, 26th of December, 2010, after which there will be a voting and rating period to identify the most interesting and attractive topics. Please check the FOSDEM 2011 information page on the MySQL Forge Wiki for more details and don't hesitate to contact me directly, if you have any questions or suggestions. I look forward to your proposals!
|