Heim  >  Artikel  >  Datenbank  >  Was soll ich tun, wenn in MySQL ein 1062-Fehler auftritt?

Was soll ich tun, wenn in MySQL ein 1062-Fehler auftritt?

coldplay.xixi
coldplay.xixiOriginal
2020-08-24 15:39:2714614Durchsuche

Die Lösung für den 1062-Fehler in MySQL: Öffnen Sie zuerst die MySQL-Konfigurationsdatei [my.cnf], fügen Sie dann den entsprechenden Code unter „Client“ hinzu und speichern Sie schließlich MySQL.

Was soll ich tun, wenn in MySQL ein 1062-Fehler auftritt?

Lösung für den 1062-Fehler in MySQL:

Die Versionen der beiden Instanzen liegen nahe beieinander. Es wird vermutet, dass es sich nicht um ein Versionsproblem handelt. Die beiden DBs, die SQL-Anweisungen ausführen, werden auf die gleiche Weise importiert, daher vermute ich, dass es sich um ein Zeichensatzproblem in der Datenbank handelt.

Überprüfen Sie die Zeichensatzkonfiguration von MySQL:

show variables like 'collation_%';
show variables like 'character_set_%';

Das Ergebnis ist, dass es normal utf-8 ausführt, aber der gemeldete Fehler ist latin1, wie unten gezeigt.

Ein Beispiel für die Ursache und Lösung des MySQL-Fehlers ERROR 1062

Was soll ich tun, wenn in MySQL ein 1062-Fehler auftritt?

Also habe ich die Konfiguration des MySQL-Zeichensatzes geändert.

1. Öffnen Sie die MySQL-Konfigurationsdatei my.cnf

2. Fügen Sie unter [MySQL] auch eine Zeile hinzu:

default-character-set=utf8

Überprüfen Sie den Zeichensatz von MySQL noch einmal, er sollte utf8 sein.

Wenn die MySQL-Version 5.5.x und das Betriebssystem Ubuntu 12.04 ist, kann der MySQL-Dienst nach der obigen Konfiguration möglicherweise nicht gestartet werden. Ersetzen Sie zu diesem Zeitpunkt die Änderungen an [mysqld] in Schritt 3 durch:

3. Fügen Sie Folgendes hinzu:

default-character-set=utf8

unter [mysqld], speichern Sie und starten Sie neu.

Verwandte Lernempfehlungen:

MySQL-Tutorial

Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn in MySQL ein 1062-Fehler auftritt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn