mysql主从不同步如何解决
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql主从不同步如何解决相关的知识,希望对你有一定的参考价值。
Slave_IO_Running: Yes
Slave_SQL_Running: No
一、数据相差不大
直接跳过一步
stop slave;
set global sql_slave_skip_counter =1;
start slave;
二、数据相差很大,需要重新做主从同步
1,先锁表
mysql> flush tables with read lock;
2,备份数据
mysqldump -uroot -p123456 --all-databases > /tmp/mysql.bak.sql
3,传输数据库到从
scp /tmp/mysql.bak.sql 192.168.65.129:/tmp/
4,导入数据库
系统命令:mysql -uroot -p123456 < /tmp/mysql.bak.sql
或者在MySQL里:
stop slave;
mysql> source /tmp/mysql.bak.sql;
5,设置从库同步change master, File| Position|两项
mysql> change master to master_host = '192.168.65.128', master_user = 'repl', master_port=3306, master_password='123456', master_log_file = 'alex.000001', master_log_pos=410;
6,重新开启从同步
start slave
7,查看同步状态
mysql> show slave status\G
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
同步完成。
以上是关于mysql主从不同步如何解决的主要内容,如果未能解决你的问题,请参考以下文章
如何实现 MySQL 的读写分离?MySQL 主从复制原理的是啥?如何解决 MySQL 主从同步的延时问题?