解决mysql主从不同步问题思路

今天从库查询发现和主库数据不一致,还能因为啥,停止同步了呗。

1、首先查看从库的同步状态

SHOW SLAVE STATUS;

主要看Slave_IO_Running和Slave_SQL_Running,发现Slave_SQL_Running是NO,也就是由于某些原因导致SQL同步线程停止了。

2、查看mysql错误日志找原因

进入mysql配置文件默认/etc/my.cnf,

找到错误日志存放位置,我的是/var/log/mysqld.log

进去一看发现

[ERROR] Slave SQL for channel '': Error 'Can't create database 'test'; database exists' on query. Default database: 'test'. Query: 'CREATE DATABASE `test`', Error_code: 1007

[Warning] Slave: Can't create database 'test'; database exists Error_code: 1007

[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.000001' position 5793227.

 由于从库之前有一个叫test的数据库,主库又创建了一个叫test的数据库,从库在同步时导致出错,进而导致停止同步。

 3.启动mysql同步线程

在从库运行SLAVE START;

总结

简单,两分钟解决,供参考旁通。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
keepalived mysql双主是一种实现MySQL数据库高可用性的方案。它的基本思路是通过keepalived配置虚拟IP,将两台MySQL数据库互为主从关系,保证数据的一致性。当其中一台MySQL数据库宕机后,应用能够自动切换到另外一台MySQL数据库,从而保证系统的高可用性。\[1\]在配置过程中,需要确保两台MySQL数据库的数据完全一样,并且需要进行一些操作,如重启mysql服务等。\[2\]这样,两台MySQL服务器就可以同时作为主节点和从节点,实现双主双活的功能,每个数据库都可以作为主数据库使用,并将对数据库操作的数据同步至另外一台MySQL服务器中。\[3\] #### 引用[.reference_title] - *1* [mysql双主之keepalived](https://blog.csdn.net/m0_46648661/article/details/121803916)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [Mysql集群之mysql双主双活+keepalived实现高可用_mysql+keepalived搭建教程](https://blog.csdn.net/a360284634/article/details/89892028)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值