2013-02-05 17:27
MySQL 5.6 GA
Heute wurde von Oracle die neue MySQL Version 5.6 veröffentlicht.
Laut diverser Pressemeldungen (z.B. Golem, Heise oder Computerworld) bietet die neue Version beachtliche Performanceverbesserungen und neue Features. Zu den interessantesten gehören die Volltextsuche für die Storage Engine InnoDB, die Möglichkeit, InnoDB Tabellendefinitionen im laufenden Betrieb zu verändern und Verbesserungen bei der Replikation.
Die neue Version ist allerdings auch mühsamer zu administrieren. Beim Update einer ersten Datenbank-Instanz fiel folgendes auf:
- Beim Einrichten der Replikation muss man darauf achten, nach der
Übertragung des Data Directories vom Master zum Slave dort die Datei
auto.cnf
zu löschen. Sie enthält eine automatisch generierte Seriennummer, die auf dem Slave unterschiedlich zum Master sein muss. Löscht man die Datei, dann erzeugt MySQL beim Start eine zufällige neue Seriennummer.
- Ein Update von MySQL konnte bisher einfach durch Austausch der
Binaries und anschließendem Start des Tools
mysql_upgrade
gemacht werden. Das scheint nun nicht mehr möglich zu sein. MySQL 5.6 startet gar nicht auf dem alten Datenbestand; auch wenn man es schafft, durch Abschalten der Replikationsfeatures MySQL 5.6 zu starten, konvertiertmysql_upgrade
den Datenbestand nicht vollständig. Es ist nötig, die MySQL Verwaltungstabellen mit dem Skriptmysql_install_db
neu anzulegen und anschließend die Schemata per Dump und Import zu übertragen.
Es lohnt sich, die Release Notes und What Is New in MySQL 5.6 zu lesen.