Maison  >  Article  >  base de données  >  Comment résoudre l'erreur MySQL 1062

Comment résoudre l'erreur MySQL 1062

WBOY
WBOYoriginal
2022-05-26 17:57:1814945parcourir

Solution : 1. Utilisez l'instruction "set GLOBAL SQL_SLAVE_SKIP_COUNTER=1" pour ignorer les erreurs ; 2. Ajoutez "slave_skip_errors = 1062" sous mysqld dans le fichier "my.cnf", puis redémarrez mysql.

Comment résoudre l'erreur MySQL 1062

L'environnement d'exploitation de ce tutoriel : système windows10, version mysql8.0.22, ordinateur Dell G3.

Comment résoudre l'erreur MySQL 1062

Mysql Pendant le processus de réplication maître-esclave, pour diverses raisons, le serveur esclave peut rencontrer des erreurs lors de l'exécution de SQL dans BINLOG. Par défaut, le serveur arrêtera à nouveau le processus de réplication et se synchronisera. attendez que l'utilisateur le gère lui-même.

slave-skip-errors est utilisé pour définir les numéros d'erreur qui peuvent être automatiquement ignorés par le serveur esclave pendant le processus de réplication. Lorsque le numéro d'erreur défini est rencontré pendant le processus de réplication, il peut être automatiquement ignoré et les instructions SQL suivantes peuvent. être exécuté directement

Erreur de synchronisation de la bibliothèque maître-esclave mysql : 1062 Erreur 'Entrée en double '1438019' pour la clé 'PRIMARY'' sur la requête

La bibliothèque maître-esclave mysql se produira pendant la synchronisation 1062 Last_SQL_Error : Erreur 'Entrée en double' : Évidemment ce problème est dû au fait que la clé primaire en double est insérée, la bibliothèque esclave ne fonctionne pas

Méthode 1 : Vous pouvez utiliser ceci pour ignorer l'erreur

La solution est d'exécuter sur la bibliothèque esclave :

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

Comment résoudre lerreur MySQL 1062

Méthode 2 : Modifier le fichier de configuration mysql, laissez-le le sauter lui-même

Modifier le fichier de configuration mysql /etc/my.cnf

Ajouter une ligne slave_skip_errors = 1062 sous [mysqld]

Enregistrer et redémarrer mysql

Connaissances approfondies :

Quelques représentants de codes d'erreur Les erreurs sont les suivantes :

  • 1007 : La base de données existe déjà, échec de la création de la base de données

  • 1008 : La base de données n'existe pas, échec de la suppression du base de données

  • 1050 : La table de données existe déjà, la création de la table de données a échoué

  • 1051 : La table de données n'existe pas et la suppression de la table de données a échoué

  • 1054 : Le champ n'existe pas existe, ou le fichier du programme est en conflit avec la base de données

  • 1060 : Le champ est répété, ce qui rend impossible l'insertion

  • 1061 : Nom de clé en double

  • 1068 : Plusieurs clés primaires sont définies

  • 1094 : ID du fil de localisation

  • 1146 : La table de données est manquante, veuillez restaurer la base de données

  • 1053 : Le serveur principal est en panne pendant le processus de réplication

  • 1062 : Conflit de clé primaire Entrée en double '%s ' pour la clé %d

Apprentissage recommandé : Tutoriel vidéo mysql

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn