1818IP-服务器技术教程,云服务器评测推荐,服务器系统排错处理,环境搭建,攻击防护等

当前位置:首页 - 数据库 - MySQL - 正文

君子好学,自强不息!

mysql错误1062怎么解决

mysql在主从复制过程中,由于各种的原因,从服务器可能会遇到执行BINLOG中的SQL出错的情况,在默认情况下,服务器会停止复制进程,不再进行同步,等到用户自行来处理。

slave-skip-errors的作用就是用来定义复制过程中从服务器可以自动跳过的错误号,当复制过程中遇到定义的错误号,就可以自动跳过,直接执行后面的SQL语句

mysql主从库同步错误:1062 Error ‘Duplicate entry ‘1438019’ for key ‘PRIMARY’’ on query

mysql主从库在同步时会发生1062 Last_SQL_Error: Error ‘Duplicate entry ‘的问题:显然这个问题是因为插入重复主键导致从库不工作了

方法一:可以用这个跳过错误

解决的办法是在从库上执行:

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

方法二:修改mysql配置文件,让他自己跳过

修改mysql配置文件 /etc/my.cnf

在 [mysqld]下加一行 slave_skip_errors = 1062

保存重启mysql

扩展知识:

一些error code代表的错误如下:

●1007:数据库已存在,创建数据库失败

●1008:数据库不存在,删除数据库失败

●1050:数据表已存在,创建数据表失败

●1051:数据表不存在,删除数据表失败

●1054:字段不存在,或程序文件跟数据库有冲突

●1060:字段重复,导致无法插入

●1061:重复键名

●1068:定义了多个主键

●1094:位置线程ID

●1146:数据表缺失,请恢复数据库

●1053:复制过程中主服务器宕机

●1062:主键冲突 Duplicate entry ‘%s’ for key %d



本文来源:1818IP

本文地址:https://www.1818ip.com/post/2297.html

免责声明:本文由用户上传,如有侵权请联系删除!

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。