mysql主从复制中出现的error和解救办法
来源:互联网 发布:excel图表数据区域 编辑:程序博客网 时间:2024/06/05 16:43
slave日志中的错误代码1:
[ERROR] Error reading packet from server: Client requested master to start replication from impossible position; the last event was read from 'mysql-bin.000016' at 455562731, the last byte read was read from 'mysql-bin.000016' at 4. ( server_errno=1236)
120725 23:19:17 [ERROR] Slave I/O: Got fatal error 1236 from master when reading data from binary log: 'Client requested master to start replication from impossible position; the last event was read from 'mysql-bin.000016' at 455562', Error_code: 1236
解救办法: www.2cto.com
先查看主服务器中对应日志文件是否有此行,使用的命令是
mysqlbinlog /YOURPATH/'mysql-bin.000016 >>/test
查找有没有455562对应的行 或者和这个数字很接近的行 然后使用chang master to 命令跳过这行,命令格式如下
stop slave;
CHANGE MASTER TO MASTER_HOST='192.168.192.45',MASTER_USER='XXXX',MASTER_PASSWORD='XXXX',MASTER_LOG_FILE='mysql-bin.000016',MASTER_LOG_POS=455678;
start slave;
如果你找不到455562或者和这个数字很接近的行,你可以使用如下命令查看'mysql-bin.000016 的行数
ls -la mysql-bin.000016
如果统计的行数远远少于455562,你可以跳过这个日志,从下一个日志开始复制,命令如下
stop slave;
CHANGE MASTER TO MASTER_HOST='192.168.192.45',MASTER_USER='backup',MASTER_PASSWORD='weiphone',MASTER_LOG_FILE='mysql-bin.000017',MASTER_LOG_POS=4;
start slave; www.2cto.com
错误类型代码2:
mysql slave Error_code: 1062 1054
如果日志中出现了这样代码,可能是错误的select,或update操作,master是跳过这些操作,但是被记录到了二进制日志中,slave会依据二进制中的语句做相同的动作,就会报错,知道原理了要做的操作就很简单了
stop slave;
set gloable sql_slave_skip_counter=n; //n为你想跳过错误语句的个数
start slave;
如果你不想再遇到这种错误,可以写到slave配置文件中格式如下:
slave_skip_errors = 1062
slave_skip_errors = all //跳过所有类型的错误码
0 0
- mysql主从复制中出现的error和解救办法
- MySQL主从数据复制问题解决办法
- MYSQL中replication(主从复制)的原理
- Linux 中 mysql 的主从复制配置
- MySQL中主从复制的原理
- MySQL 主从复制的原理和配置
- MySQL 主从复制的原理和配置
- MySQL 主从复制的原理和配置
- Mysql主从复制的原理和配置
- mysql的读写分离和主从复制
- mysql的主从复制
- Mysql的主从复制
- Mysql的主从复制
- mysql的主从复制
- Mysql的主从复制
- mysql的主从复制
- mysql的主从复制
- MySQL的主从复制
- MVC个人理解
- 获取系统日期
- [51NOD] 1004 n^n的末位数字 [数学]
- 简单理解时间复杂度怎么计算?
- Sql Server数据库自增长字段标识列的插入或更新修改操作办法
- mysql主从复制中出现的error和解救办法
- JS学习中 计算器 简单应用
- android 五种布局
- 自我认知---我是一个假的程序员?
- Xcode奇淫巧技(四)——代码块Code Snippets
- java的“初始化块”和“static初始化块”
- npm 安装参数中的 --save-dev和--save
- 关于redis传值的问题
- Leetcode #520 Detect Capital