Hi!
/usr/local/mysql/libexec/mysqld: Can't change dir to '/var/local/mysql/' (Errcode: 2)
Mit welchen Rechten läuft denn der mysqld? Wie sehen die Rechte/Besitzer von aus? Ich denke da liegt das Problem. Der Benutzer unter dem MySQL läuft muss in das Verzeichnis schreiben und lesen können.
Nur um zu testen ob es daran liegt könntest Du die Rechte des Verzeichnisses '/var/local/mysql/' mal eben auf 777 setzen(chmod 777 /var/local/mysql/)
dann nochmal starten. Wenn es dann funktioniert - prima, aber bloß nicht so lassen.
Vielleicht solltest Du den Benutzer mysql anlegen(http://selflinux.org/selflinux/html/Benutzer_und_Berechtigungskonzepte.html + http://www.mysql.com/doc/en/Changing_MySQL_user.html) , also unter Linux den Benutzer anlegen und in die my.cnf schreiben. Dann musst Du dem Verzeichnis MySQL als Besitzer zuweisen und die Rechte am besten auf 600 setzen(nur Besitzer darf schreiben und lesen). Kann sein dass Du das noch in anderen Verzeichnissen machen musst, aber Du weißt ja jetzt wo der Fehler ggfs. steht ;-)
Grüße
Andreas