Hi!
030703 13:31:38 mysqld started
030703 13:31:39 InnoDB: Started
030703 13:31:39 Fatal error: Can't open privilege tables: Can't find file: './mysql/host.frm' (errno: 13)
030703 13:31:39 Aborting030703 13:31:39 InnoDB: Starting shutdown...
030703 13:31:41 InnoDB: Shutdown completed
030703 13:31:41 /usr/local/mysql/libexec/mysqld: Shutdown Complete030703 13:31:41 mysqld ended
Was nun?
Man, das ist aber eine widerspenstige Maschine ;-)
Also, gucke mal in /var/local/mysql, ob da was drinsteht. Und poste mal was ls -l ausgibt. Ich vermute hier immer noch das Rechte-Problem, wobei es eigentlich nicht sein kann da mysql vermutlich noch root-Rechte hat, aber was anderes fällt mir jetzt auch nicht ein. Was ich etwas seltsam finde ist, dass in der Fehlermeldung file: './mysql/host.frm' steht, sollte da nicht /var/local statt . stehen?
Vielleicht könntest Du nochmal eben im Source (/usr/src/mysql...) nachgucken und zwar unter`Docs/mysqld_error.txt' was genau errno 13 bedeutet, vielleicht steht da ein irgendwas, obwohl ich das nicht glaube.
Also, wenn in dem Verzeichnis /var/local/mysql jetzt un der Tat Daten sind, dann würde ich nochmal so den Server starte wie Du es vorher getan hast mit mysqld start oder wie das noch war.
Sonst würde mir nur einfallen ein bisschen mit den mysqld-Parametern zu spielen: http://www.mysql.com/doc/en/Command-line_options.html
Besonders:
--console
--debug[...]=
--log-error[=file]
Und wenn die Datei nicht aufgerufen werden kann - vielleicht liegt es tatsächlich an den Rechten, also nur mal testweise mit 777 probieren(das ist eigentlich nicht schön, aber geht schnell um eben zu sehen ob es daran liegt.
Grüße
Andreas