mysql主从复制机制排错过程
2017-09-15 10:27
423 查看
一. 主机器发出一个sql,导致所有的从机同步出错的问题解决流程
a.)进入从机的mysql控制台
b.) 查看复制进程的信息
mysql> show slave status\G
c.) 关注以下3个key及其内容
Master_Host:192.168.1.212
Relay_Master_Log_File:mysql-master-001-bin.000348
Exec_Master_Log_Pos:330637
*************************** 1. row *************************** Slave_IO_State: Master_Host: 192.168.1.212 Master_User: replication Master_Port: 3306 Connect_Retry: 60 Master_Log_File: mysql-master-001-bin.000348 Read_Master_Log_Pos: 330637 Relay_Log_File: mysql-slave-001-bin.000345 Relay_Log_Pos: 4 Relay_Master_Log_File: mysql-master-001-bin.000348 Slave_IO_Running: No Slave_SQL_Running: Yes Replicate_Do_DB: meerkat Replicate_Ignore_DB: mysql,information_schema Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Table: Replicate_Wild_Ignore_Table: Last_Errno: 0 Last_Error: Skip_Counter: 0 Exec_Master_Log_Pos: 330637 Relay_Log_Space: 151 Until_Condition: None Until_Log_File: Until_Log_Pos: 0 Master_SSL_Allowed: No Master_SSL_CA_File: Master_SSL_CA_Path: Master_SSL_Cert: Master_SSL_Cipher: Master_SSL_Key: Seconds_Behind_Master: NULL Master_SSL_Verify_Server_Cert: No Last_IO_Errno: 1236 Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'Could not find first log file name in binary log index file' Last_SQL_Errno: 0 Last_SQL_Error: Replicate_Ignore_Server_Ids: Master_Server_Id: 2 Master_UUID: 3d3b9f4f-f74f-11e5-9a30-005056b324c4 Master_Info_File: mysql.slave_master_info SQL_Delay: 0 SQL_Remaining_Delay: NULL Slave_SQL_Running_State: Slave has read all relay log; waiting for the slave I/O thread to update it Master_Retry_Count: 86400 Master_Bind: Last_IO_Error_Timestamp: 160719 14:16:46 Last_SQL_Error_Timestamp: Master_SSL_Crl: Master_SSL_Crlpath: Retrieved_Gtid_Set: Executed_Gtid_Set: 3d3b9f4f-f74f-11e5-9a30-005056b324c4:1-22:26-3944, 40844d86-f74f-11e5-9a30-005056b370b3:1-4, 73ae7f45-f74c-11e5-9a1e-005056b3294e:1-27485277:27485279-27487144 Auto_Position: 0 1 row in set (0.00 sec)
d.) 根据上面的3个可以的内容,修复同步
mysql> stop slave ; mysql> CHANGE MASTER TO MASTER_HOST='192.168.1.212', MASTER_LOG_FILE='mysql-master-001-bin.000348', MASTER_LOG_POS=330637 , MASTER_AUTO_POSITION = 0 ; mysql> start slave ; mysql> show slave status\G
相关文章推荐
- mmm 主从复制机制排错过程
- MySQL主从复制的实现过程(先记下备用啦)
- MySQL服务器的主从复制过程
- mysql之使用centos7实现主从复制(读写分离)的实现过程
- 详解MySQL实现主从复制过程
- MySQL服务器的主从复制过程简析
- Mysql主从复制原理过程
- linux下mysql主从复制搭建过程
- mysql的主从复制及实现过程
- MySQL主从复制详细部署过程
- MySQL主从复制原理及配置详细过程以及主从复制集群自动化部署的实现
- MySQL主从复制的实现过程
- mysql主从复制配置过程及演示
- Mysql主从复制,读写分离(mysql-proxy),双主结构完整构建过程
- MySQL主从复制原理及配置详细过程以及主从复制集群自动化部署的实现
- 记录一次mysql从库恢复并开启主从复制的过程
- Mysql中主从复制的原理、配置过程以及实际案例
- windows 下 MySQL读写分离、主从复制、通过amoeba代理实现读写分离 配置全过程
- 记录一次mysql从库恢复并开启主从复制的过程
- Mysql主从复制,读写分离(mysql-proxy),双主结构完整构建过程