千家信息网

mysql数据不同步

发表于:2024-10-11 作者:千家信息网编辑
千家信息网最后更新 2024年10月11日,mysql数据库突然不同步数据了查看slave的状态show slave status\G查看日志2019-03-11 18:40:03 10283 [ERROR] Slave SQL: Error
千家信息网最后更新 2024年10月11日mysql数据不同步

mysql数据库突然不同步数据了
查看slave的状态

show slave status\G

查看日志
2019-03-11 18:40:03 10283 [ERROR] Slave SQL: Error 'Duplicate entry '39' for key 'PRIMARY'' on query. Default database: 'db_jd'. Query: 'insert into tb_goods values (null,'ty','10.45','27','')', Error_code: 1062
2019-03-11 18:40:03 10283 [Warning] Slave: Duplicate entry '39' for key 'PRIMARY' Error_code: 1062
2019-03-11 18:40:03 10283 [ERROR] Error running query, slave SQL thread aborted. Fix the problem, and restart the slave SQL thread with "SLAVE START". We stopped at log 'mysql-bin.000003' position 10743.

网上说是可能在slave里进行了写操作
解决办法是

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

发现还是不行,对了我的数据库是双主模型 slave当然可以写了
又看到网上说是binlog的格式不对 然后检查了my.cnf
发现确实少了几条,红框里的内容是原来没有的,后来添加上去的

然后重启mysql
查看日志
又有报错
2019-03-11 19:34:36 454 [ERROR] Slave SQL: Slave failed to initialize relay log info structure from the repository, Err or_code: 1872

网上说是由之前的残留文件,于是删除了这两个文件
rm -rf slave-relay-bin.index
rm -rf relay-log.info
再重启mysql

然后重新配置一下mysql同步进入mysql1
mysql> stop slave;
Query OK, 0 rows affected (0.05 sec)

在mysql2上查看mysql-bin和position
mysql> show master status;

mysql> change master to master_host='192.168.255.57',master_port=3306,master_user='zhangsan',master_password='123456',m aster_log_file='mysql-bin.000006',master_log_pos=120;
Query OK, 0 rows affected, 2 warnings (0.41 sec)

mysql> start slave;
Query OK, 0 rows affected (0.05 sec)

mysql> show slave status\G;

mysql2也重新配置
mysql> stop slave;
Query OK, 0 rows affected (0.05 sec)
在mysql1上查看mysql-bin和position
mysql> show master status;

mysql> change master to master_host='192.168.255.52',master_port=3306,master_user='zhangsan',master_password='123456',m aster_log_file='mysql-bin.000008',master_log_pos=120;
Query OK, 0 rows affected, 2 warnings (0.30 sec)

mysql> start slave;
Query OK, 0 rows affected (0.03 sec)
mysql> show slave status\G;

然后向数据库里插入数据就可以同步了~~

数据 同步 数据库 文件 日志 说是 配置 不对 不行 对了 两个 内容 办法 是由 格式 模型 状态 还是 检查 残留 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全技术能力怎么提高 查看电脑上面安装的数据库 浙江专业网络技术分类产品介绍 服务器测试工程师核心竞争力 长宁区正规金融网络技术服务 服务器内存条的电压是多少 部门网络安全责任制考核细则 金山wps数据库 网络安全教育班会设计博客 浙江精选上位机软件开发 网络安全等级三个基本指的是什么 云服务器防护软件有哪些 电脑服务器通信错误 邯郸服务器维修 创建管理服务器软件 数据库中价格的字段名 嘉兴互联网智慧工厂软件开发 win10英文版服务器修改语言 怎样看自己的数据库装好了 关系型数据库中的数据属于 工程集团公司网络安全 如何打开系统数据库文件 教育网代理服务器 智能家居控制系统软件开发 数据库安装步骤错了怎么办 青海住房和城乡建设厅数据库 网络安全编程与实战 美术字网络安全怎么写 循环播放网络安全宣传视频 软件开发版本发布流程
0