最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

MySQL1236错误解决方法_MySQL

来源:动视网 责编:小采 时间:2020-11-09 18:31:20
文档

MySQL1236错误解决方法_MySQL

MySQL1236错误解决方法_MySQL:bitsCN.com MySQL 1236错误解决方法 由于主服务器异外重启, 导致从报错, 错误如下:show slave status错误:mysql> show slave status/GMaster_Log_File: mysql-bin.000288Read_Master_Log_Pos: 627806304Relay
推荐度:
导读MySQL1236错误解决方法_MySQL:bitsCN.com MySQL 1236错误解决方法 由于主服务器异外重启, 导致从报错, 错误如下:show slave status错误:mysql> show slave status/GMaster_Log_File: mysql-bin.000288Read_Master_Log_Pos: 627806304Relay


bitsCN.com

MySQL 1236错误解决方法

由于主服务器异外重启, 导致从报错, 错误如下:

show slave status错误:

mysql> show slave status/G

Master_Log_File: mysql-bin.000288

Read_Master_Log_Pos: 627806304

Relay_Log_File: mysql-relay-bin.000990

Relay_Log_Pos: 6278057

Relay_Master_Log_File: mysql-bin.000288

Slave_IO_Running: No

Slave_SQL_Running: Yes

Exec_Master_Log_Pos: 627806304

Relay_Log_Space: 627806663

......

Last_IO_Error: Got fatal error 1236 from master when reading data from binary log:

'Client requested master to start replication from impossible position'

mysql错误日志:

tail /data/mysql/mysql-error.log

111010 17:35:49 [ERROR] Error reading packet from server: Client requested master

to start replication from impossible position ( server_errno=1236)

111010 17:35:49 [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', Error_code: 1236

111010 17:35:49 [Note] Slave I/O thread exiting, read up to log 'mysql-bin.000288',

position 627806304

[root@db1 ~]# mysqlbinlog /data/mysql/binlog/mysql-bin.000288 > mysql-bin.000288.sql

less mysql-bin.000288.sql

看最后一部分

# at 627625495

#111010 16:35:46 server id 1 end_log_pos 627625631 Query thread_id=45613333

exec_time=32758 error_code=0

SET TIMESTAMP=13182746/*!*/;

delete from freeshipping_bef_update where part='AR-4006WLM' and code=''

/*!*/;

# at 627625631

#111010 16:35:46 server id 1 end_log_pos 627625751 Query thread_id=45613333

exec_time=32758 error_code=0

SET TIMESTAMP=13182746/*!*/;

delete from shippingFee_special where part='AR-4006WLM'

/*!*/;

DELIMITER ;

# End of log file

ROLLBACK /* added by mysqlbinlog */;

/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;

找到最接近错误标记627655136的一个position是627625631.

再回到slave机器上change master, 将postion指向这个位置.

mysql> stop slave;

Query OK, 0 rows affected (0.00 sec)

mysql> change master to master_log_file='mysql-bin.000288',master_log_pos=627625631;

Query OK, 0 rows affected (0.06 sec)

mysql> start slave;

Query OK, 0 rows affected (0.00 sec)

再次查看

mysql> show slave status/G

*************************** 1. row ***************************

Slave_IO_State: Queueing master event to the relay log

Master_Host: 192.168.21.105

Master_User: rep

Master_Port: 3306

Connect_Retry: 10

Master_Log_File: mysql-bin.0002

Read_Master_Log_Pos: 25433767

Relay_Log_File: mysql-relay-bin.000003

Relay_Log_Pos: 630

Relay_Master_Log_File: mysql-bin.0002

Slave_IO_Running: Yes

Slave_SQL_Running: Yes

主从同步正常了, 同样的方法修复其它slave机器.

bitsCN.com

文档

MySQL1236错误解决方法_MySQL

MySQL1236错误解决方法_MySQL:bitsCN.com MySQL 1236错误解决方法 由于主服务器异外重启, 导致从报错, 错误如下:show slave status错误:mysql> show slave status/GMaster_Log_File: mysql-bin.000288Read_Master_Log_Pos: 627806304Relay
推荐度:
标签: 失败 错误 服务器
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top