Weblog

26/10: Updates

So, nach einiger Zeit der Ruhe hier ein paar Updates:

- ich bin verheiratet
- es existiert ein neuer Server

mehr später


24/07: Screen

Screen ist ein nettes, eigentlich uraltes Tool, was Terminals emuliert... prinzipiell unspanndend, aber man kann es als bessere Alternative zu -NOHUB nehmen. Warum schreibe ich sowas? Weil es scheinbar noch viele Leute nicht kennen. Vielleicht schreibe ich später mehr, aber im moment sei fauler Weise einfach nur hierauf verwiesen:



07/07: AddDefaultCharset

Sollte jemand so wie ich Nagios + NDO2DB + Nagvis benutzen wollen. So nur als Hinweis:

Setze nicht den AddDefaultCharset-Parameter im Apache. Damit zerhaut man sich aufs Feinste den graphischen Verwaltungs-(JS)-Client von Nagvis.

Das hat mich jetzt 3 Stunden gekostet das zu finden.

06/07: Master-Master-Replikation

Eine MMR einzurichten mag einfach sein. Zumindest meistens. Ja man muss die Auto-Inc-Werte anpassen, sonst gibts böses Blut. Aber das ist nicht mal das schlimmste. Man sollte schon einen einigermassen aktuellen Client haben, sonst gehts euch wie mir.

Auf einem SLES10 hatte ich da den 5.0.26 laufen... repliziert werden sollte mit einem 5.1.31. Soweit auch kein wirkliches Problem. Sollte man meinen. Die 5.0.26 hat wohl einen Bug. Mein Master und mein "Slave" waren synchron... jedenfalls in den Logfiles. Aber es wurde nichts in die Datenbank geschrieben. Sprich die Überwachung sagt "alles klar, läuft!" und in Wahrheit tut sich gar nichts. Kommt man dann drauf liefert das log des Slaves die schnelle Lösung.

[ERROR] Slave SQL: According to the master's version ('5.0.26-log'), it is probable that master suffers from this bug: http://bugs.mysql.com/bug.php?id=24432 and thus replicating the current binary log event may make the slave's data become different from the master's data. To take no risk, slave refuses to replicate this event and stops. We recommend that all updates be stopped on the master and slave, that the data of both be manually synchronized, that master's binary logs be deleted, that master be upgraded to a version at least equal to '5.0.38'. Then replication can be restarted. Error_code: 1105

26/06: Screencasts

Gar nicht lange her hab ich die Screencasts von railscasts.com vorgestellt. Und was passiert? Auch percona bringt neuerdings auf percona.tv Screencasts raus. Gefällt mir. Auch wenn sie leider ihre auf youtube stellen. Vielleicht ändern sie das noch.

19/06: Uploads in Rails

Sollte jemand das Uload-Tutorial finden, dieses klappt nicht so einfach mit den neuen Versionen von Rails usw. Hier ist die Lösung welche funktioniert:

File Upload


<% form_tag({ :action => 'uploadfile' },:multipart => true ) do)%>

:
<%= file_field 'upload', 'datafile' ()%>


<%= submit_tag "Upload" ()%>
<% end ()%>

16/06: Meine Inspirationen

Heute möchte ich mal Werbung für meine Inspirationen machen.

Zum einen hätten wir da das welches von Percona geschrieben wird. Die Jungs haben echt Ahnung von MySQL (sollten sie auch, da dort einige MySQLer zu finden sind) und liefern immer wieder gute Tipps beim Umgang mit MySQL

Zum anderen möchte ich die vorstellen. Ein MUSS für jeden der sich mit Rails und der Programmierung in Ruby befasst.

14/06: MySQL unter Mac

Nachdem ich mir neuerdings Mac OSX zugelegt habe, wollte ich mir auch das MySQL auf den Mac bringen. Leider MUSS ich auf die MySQL-eigenen Mac-Pakete zurückgreifen.

Vielleicht kann mir ja mal einer erklären warum, wenn ich ein 5.1.34 compilieren will ich:

1. in einem libtool-Fehler ende und, was vielleicht noch schlimmer ist,
2. ich keinerlei Terminal mehr öffnen kann. Diese sterben einfach in einem sigseg.

Wie geht denn bitte sowas?

12/06: Es ist vollbracht

Ich blogge.. mehr oder weniger. Eigentlich hab ich mich dagegen gewehrt. Aber das Web2.0 kommt mit großen Schritten und man will ja nicht stehen bleiben. Endlich hab ich die Zeit gefunden den Server umzuziehen (nicht nur den) und das Blog neu aufzusetzen. Also sollte dem ganzen jetzt nichts mehr im Wege stehen. Schauen wir mal wie es sich entwickelt.

Was will ich hier posten? Ganz einfach:

- Code snippets von nützlichen Sachen
- meine Erfahrungen mit MySQL (neuerdings auch MSSQL, Oracle)
- alles was niemanden interessiert.

Das wars erstmal.