经常处理MYSQL的主从库同步异常,现在做个总结。
主从库同步失效的原因各种各样,一般都是在从库上不小心执行了写操作,也有可能从库服务器意外重启等等。
进入从库执行show slave status\G看到下面两行:
Slave_IO_Running:Yes
Slave_SQL_Running:Yes
任意一个不为yes就说明同步出了问题。
基本上解决的办法无外乎这么几种:
1.如果是事务回滚造成的那么可以尝试:
mysql> slave stop;
mysql> set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
mysql> slave start;
2.如果上面的方法没有作用,那么基本上下面的方法一定奏效:
①主库操作:
flush tables with read lock; //主库上锁表
show master status; //记录 master log file及file position
比如:
+--------------------------+----------------+-------------------+------------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+--------------------------+----------------+--------------------+-----------------------+
| xxxx-log.000001 | 156 | xxxx | |
+--------------------------+----------------+--------------------+-----------------------+
$tar -cvf database.tar ./data //备份数据文件
unlock tables; //解锁主库表
②从库操作
将主库数据库文件copy到从库中
启动从库
stop slave;
reset slave;
change master to master_host='主库IP',master_user='用户名',master_password='密码',master_port=端口,master_log_file='xxxx-log.000001',master_log_pos=156;
start slave;
//然后登陆从库
show slave status\G;
Slave_IO_Running:Yes
Slave_SQL_Running:Yes
上面2项都为'Yes',表示slave正常
有关主从库更详细的内容可以参见:http://blog.csdn.net/shootyou/archive/2010/11/22/6027007.aspx
分享到:
相关推荐
mysql主从库配置,mysql安装和环境变量设置以及主从库配置
希望能帮助读者朋友们解决关于主从同步中的一些疑问。八怪写作风格很是严谨,几乎每篇都是从源码入手去剖析MySQL主从复制相关的知识点。 强烈推荐大家订阅本专栏 业界大咖推荐序 从2016年开始八怪(本名高鹏)经常...
MySQL借助Google提供的插件,完成半同步复制模型,大家可以学习配置下
12.1: MySQL主从同步 、 主从同步模式 、 总结和答疑.docx
MySQL主从复制类型简介入门
mysql主从同步配置 mysql主从同步配置 mysql主从同步配置
多次试验总结得出。。。如有其他问题请与我联系
mysql主从同步原理和一些主从同步出现问题解决方案,干货多多
mysql主从同步检查脚本 。主要运用于日常maysql运行主从同步状态检查。
详细描述MySQL主从同步配置过程
详细介绍windows下mysql主从同步备份步骤,简单,明了
Mysql主从同步备份策略 五月 18th, 2009 at 17:30 - 3,803 views 环境: 主从服务器上的MySQL数据库版本同为5.1.34 主机IP:192.168.0.1 从机IP:192.168.0.2 一. MySQL主服务器配置 1.编辑配置文件/etc/my.cnf # ...
手把手说明如何在linux下配置MySQL的主从同步,windows下同样适宜,仅与Linux系统中的MySQL配置文件名不同而已
dble配置mysql主从同步
mysql主从同步搭建修改优化版.pdf
Linux-Mysql主从同步详解...公司内部教学!!!!!!!
提供mysql主从配置详细步骤,并说明主从切换的方法与实现步骤
超详细MySQL主从配置和主主同步总结。。。。。。。。。
主从同步配置操作: 说是主从实际上从机也可以当做主机; 主机mysql做的操作能够影响从机,从机mysql做的操作也能影响主机。内部还有一些常见错误,哪怕是新手都么么哒,我讲的很详细的,详细的我都害怕