Fehlermeldung bei Froxlor – MySQL error occurred

Dieses Problem hat mich jetzt lange aufgehalten und endlich habe ich die Lösung darauf gefunden. Schuld daran war bei mir allerdings nicht einmal Froxlor selbst, sondern ein MySQL Update, welches per “apt-get” installiert wurde (weitere Infos dazu folgen).

Die Meldung erscheint bereits vor dem Einloggen in Froxlor:

Dies deutet darauf hin, dass entweder ein Problem beim MySQL-Dienst besteht (wahrscheinlichste Variante) oder dass die Zugangsdaten des MySQL-Benutzers “froxlor” im Konfigurationsfile falsch eingetragen sind.

Zunächst sollte also der MySQL-Dienst auf Funktionalität überprüft werden. Dazu kann man kurz das Shellscript des MySQL-Dienstes mit dem Parameter “start” aufrufen. Läuft der Dienst, so sollte folgende Ausgabe erscheinen.

Wie bereits erwähnt, kann es aber auch am MySQL-Benutzer “froxlor” liegen. Das betreffende Konfigurationsfile liegt bei einer Standardinstallation Froxlors im Ordner “/var/www/froxlor/lib/userdata.inc.php”. Der Inhalt dieses Files sollte wie folgt aussehen:

Die Meldung erscheint erst nach dem Einloggen in Froxlor, nämlich wenn ein Froxlor-User eine neue Datenbank anlegen möchte:

Dieses Symptom weist darauf hin, dass sich das Passwort des Benutzers “root” geändert hat und/oder ein falsches Passwort im zuvor erwähnten Konfigurationsfile eingetragen ist. Zum Überprüfen des Passworts, kann in der Shell eine einfache Abfrage auf dem Server abgesetzt werden.

Sollte das Einloggen scheitern, ist der Fall klar: Das Rootpasswort stimmt nicht!

Dies kann passieren, wenn nach einem Update das Passwort des root-Users in MySQL neu gesetzt werden muss. Die Lösung ist dann relativ einfach: Das Passwort muss neu gesetzt und im Konfigurationsfile von Froxlor eingetragen werden (oben erwähntes File). Das Root Passwort lässt sich wie folgt neu setzen:

Wenn das Problem weiternhin besteht, sollte Froxlor auf die aktuellste Version aktualisiert werden. Viele Fehler lassen sich mit einem einfachen Update lösen.
Ansonsten findet man noch diverse andere Patches und Lösungsansätze im offiziellen Bugtracker von Froxlor:
http://redmine.froxlor.org/projects/froxlor

Verwendete Versionen: Debian 6 Squeeze, Froxlor 0.9.28-svn5, PHP 5.3.3-7+squeeze15, MySQL 5.1.66-0+squeeze1