Last_Error: Error ‘Duplicate entry ‘xxx’ for key ‘PRIMARY” on query.
上面的这个错误一般出现在 MySQL的slave一端,使用
SHOW SLAVE STATUS\G
就可以看到上面的错误。
一般是因为slave端的数据有发生变化导致,避免这种错误出现的最好方式,不要在slave端去写数据库,而只接受从master端复制数据,如果master和slave端都有写数据,并且需要相互同步,请参看我写文章,
如果不在乎这个错误,还是要让slave同步数据库,那么在
/etc/my.cnf
的 [mysqld]下面添加:
# to skip duplicate error
slave-skip-errors=1062
1062就是这个错误的错误代号。
然后再重新启动 mysqld
$ sudo service mysqld restart
这时候,同步又开始工作了。
版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.