Heim  >  Artikel  >  Datenbank  >  So lösen Sie den MySQL-Fehler 1062

So lösen Sie den MySQL-Fehler 1062

WBOY
WBOYOriginal
2022-05-26 17:57:1814874Durchsuche

Lösung: 1. Verwenden Sie die Anweisung „set GLOBAL SQL_SLAVE_SKIP_COUNTER=1“, um Fehler zu überspringen. 2. Fügen Sie „slave_skip_errors = 1062“ unter mysqld in der Datei „my.cnf“ hinzu und starten Sie dann mysql neu.

So lösen Sie den MySQL-Fehler 1062

Die Betriebsumgebung dieses Tutorials: Windows10-System, MySQL8.0.22-Version, Dell G3-Computer.

So beheben Sie den MySQL-Fehler 1062

Mysql Während des Master-Slave-Replikationsprozesses kann es aus verschiedenen Gründen auf dem Slave-Server zu Fehlern bei der Ausführung von SQL in BINLOG kommen. Standardmäßig stoppt der Server den Replikationsprozess Warten Sie, bis der Benutzer es selbst erledigt.

slave-skip-errors wird verwendet, um Fehlernummern zu definieren, die vom Slave-Server während des Replikationsprozesses automatisch übersprungen werden können. Wenn die definierte Fehlernummer während des Replikationsprozesses auftritt, kann sie automatisch übersprungen werden und die folgenden SQL-Anweisungen können ausgeführt werden direkt ausgeführt werden

MySQL-Master-Slave-Bibliothekssynchronisierungsfehler: 1062 Fehler „Doppelter Eintrag „1438019“ für Schlüssel „PRIMARY“ bei Abfrage

MySQL-Master-Slave-Bibliothek tritt während der Synchronisierung auf 1062 Last_SQL_Error: Fehler „Doppelter Eintrag“: Offensichtlich Dieses Problem besteht darin, dass die Slave-Bibliothek nicht funktioniert, da der doppelte Primärschlüssel eingefügt wird.

Methode 1: Sie können dies verwenden, um den Fehler zu überspringen. Die Lösung besteht darin, auf der Slave-Bibliothek Folgendes auszuführen:

mysql> slave stop;
mysql> set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
mysql> slave start;

So lösen Sie den MySQL-Fehler 1062Methode 2: Ändern Sie die MySQL-Konfigurationsdatei, lassen Sie ihn sie selbst überspringen

Ändern Sie die MySQL-Konfigurationsdatei /etc/my.cnf

Fügen Sie unter [mysqld] eine Zeile „slave_skip_errors = 1062“ hinzu

Speichern Sie MySQL und starten Sie es neu

Erweiterte Kenntnisse:

Einige Fehlercode-Vertreter Die Fehler sind wie folgt:

1007: Die Datenbank existiert bereits, die Datenbank konnte nicht erstellt werden.
  • 1008: Die Datenbank existiert nicht, die konnte nicht gelöscht werden Datenbank
  • 1050: Die Datentabelle existiert bereits, die Datentabelle konnte nicht erstellt werden
  • 1051: Die Datentabelle existiert nicht und das Löschen der Datentabelle ist fehlgeschlagen
  • 1054: Das Feld existiert nicht existieren, oder die Programmdatei steht in Konflikt mit der Datenbank 1094: Standort-Thread-ID
  • 1146: Die Datentabelle fehlt, bitte stellen Sie die Datenbank wieder her
  • 1053: Der Hauptserver ist während des Replikationsprozesses ausgefallen
  • 1062: Primärschlüsselkonflikt Doppelter Eintrag „%s.“ ' für Schlüssel %d
  • Empfohlenes Lernen:
  • MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo lösen Sie den MySQL-Fehler 1062. 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