Home » Veranstaltungen

FrOSCon08: MySQL Sandbox

23 August 2008 No Comment

Die FrOSCon in St. Augustin ist mitlerweile im vollen Gange. Die Gänge und Räume sind gut gefüllt und die Stimmung verspricht bereits jetzt sehr gut zu werden.

Im Laufe des Tages werde ich immer wieder hier im Blog über die einzelnen Vorträge die ich besucht habe berichten. Los gehts mit dem ersten Vortrag. MySQL Sandbox How to Do Custom Installs in Seconds von Giuseppe Maxia.

Der Vortragende seines Zeichens mySLQ bzw. jetzt wohl SUN Mitarbeiter und entwickler des mySQL-Sandbox Skripts hat uns zuerst in der Theorie und dann auch an praktischen Beispielen gezeigt wie man im mySQL Sandkasten spielen kann.

Worum gehts eigentlich?

mySQL-Sandbox ist ein Skript, dass es erlaubt innerhalb von 10-15 Sekunden verschiedene mySQL Serverinstanzen auf dem selben System zu starten. Es sorgt dabei dafür, dass die verschiedenen Versionen und Instanzen jeweils eigene Ports, Sockets und Datenverzeichnisse haben und sich gegenseitig nicht in die Quere kommen. Darüber hinaus sorgt das Skript auch dafür, dass man den jeweils zur Instanz gehörenden von der Version passenden mySQL-Client benutzt. Über Shortcuts wie z.B. “./n1 [mysql-query]” kann man dann die erste Node ansprechen. Es gibt darüber hinaus auch die Möglichkeit mit “./use_all” Befehle an alle gestarteten Instanzen gleichzeitig zu schicken.

Besonders nützlich ist dabei die Funktion nicht nur einzele Server sondern auch mehrere gleichzeitig und sogar replizierte Server zu starten. Es genügt dazu der Aufruf des Installationsskripts für Replikationsserver und die Anzahl der gewünschen Instanzen. Den Rest macht das Skript. Sogar circular replication wird unterstützt.

Das eben erwähnte “./use_all” erlaubt es sogar, einzelne und replizierte Server gleichzeitig anzusprechen, alle den selben Befehl ausführen zu lassen und die unterschiedlichen Ergebnisse zu vergleichen.

Das mySQL-Sandbox Skript wurde, darauf wurde ausdrücklich mehrmals hingewiesen, für Testzwecke geschrieben und ist kein offizielles mySLQ/SUN Produkt. Gerade für Testzwecke spielt es seine Stärke aber voll aus.

Allein das manuelle Aufsetzen eines mySQL Testsystems mit Replikation kann einen in den Wahnsinn treiben. Viel schlimmer noch, wenn man es zweimal oder noch öfter am selben Tag machen muss.

Mit mySQL-Sandbox ist der gesamte Prozess in 15 Sekunden erledigt und das Skript ermöglicht einem dann über die verschiedenen Shortcuts auch noch den Zugriff auf die einzelnen Instanzen ohne das man sich Ports oder Sockets merken müsste.

Die Präsentation von Giuseppe Maxia findet sich auf der mySQL-Sandbox Seite. Soviel erstmal dazu, als nächsten folgt Virtualisierung mit Xen. Der Vortrag beginnt just in diesem Moment.

Werbung

Leave your response!

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at Gravatar.