Nach einer Aktualisierung von vBulletin könnten Datenbank-Fehlermeldungen dieser Art auftreten, v.a. bei großen Versionsänderungen (z.B. 3.7 auf 3.8 oder 3.8 auf 4.0):
In den meisten Fällen kommt das daher, dass die im Upgrade neu erstellten Datenbank-Tabellen eine andere Kollation als die vorhandenen Tabellen verwenden.MySQL-Fehler : Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_swedish_ci,IMPLICIT) for operation '='
Dies könnte in phpMyAdmin dann z.B. so aussehen:
Neu erstellte Tabellen verwenden automatisch die Kollation, die für die Datenbank selbst eingestellt ist. Die Kollation der Datenbank sehen Sie auf der rechten Seite ganz unten, wenn Sie die Datenbank mit phpMyAdmin auswählen:
Um den oben genannten Fehler zu verhindern, sollten Sie vor der Aktualisierung die Kollation der Datenbank anpassen.
Die "richtige" Kollation können Sie an einer der älteren Tabellen sehen, z.B. post:
Wählen Sie in phpMyAdmin Ihre Datenbank aus und klicken Sie oben rechts auf Operationen:
Wählen Sie in unten die Kollation aus, die bei der Tabelle post verwendet wird und klicken Sie auf OK. In unserem Beispiel wäre das die Kollation latin1_swedish_ci.
Hinweis: Unterschiedliche Kollationen müssen nicht zwangsläufig zu der oben genannten Fehlermeldung führen. Die Fehlermeldung tritt nur auf, wenn Felder mit unterschiedlichen Kollationen in einer Datenbankabfrage zusammen aufgerufen werden.
___________________________________________________________________________
Falls Sie bereits die oben erwähnten Fehlermeldungen bekommen, müssen Sie die Kollationen nachträglich anpassen. Dies muss an drei verschiedenen Stellen durchgeführt werden: Für die Datenbank selbst, für die einzelnen Tabellen und für die Felder in den Tabellen.
- 1.) Datenbank:
Siehe oben.
- 2.) Tabellen:
Sehen Sie sich die Struktur der betroffenen Tabelle an:
Klicken Sie oben rechts auf Operationen:
Wählen Sie in unten die Kollation aus, die bei der Tabelle post verwendet wird und klicken Sie auf OK
- 3.) Felder:
Sehen Sie sich die Struktur der betroffenen Tabelle an:
Klicken Sie bei dem jeweiligen Feld auf Ändern (Bleistift-Symbol):
Wählen Sie in unten die Kollation aus, die bei der Tabelle post verwendet wird und klicken Sie auf OK.
Hinweis: Sie müssen nur Felder ändern, die eine andere Kollation verwenden. Wenn ein Feld keine Kollation hat, müssen Sie nichts ändern.












Zitieren





Lesezeichen