MySQL 主从同步 Slave_IO_Running: No
2024-10-20 13:29:09
MariaDB [chen]> show slave status \G
*************************** 1. row ***************************
Slave_IO_State:
Master_Host: 10.0.0.6
Master_User: master1
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: msyql-bin.000007
Read_Master_Log_Pos: 245
Relay_Log_File: mariadb-relay-bin.000001
Relay_Log_Pos: 4
Relay_Master_Log_File: msyql-bin.000007
Slave_IO_Running: No
Slave_SQL_Running: Yes
Replicate_Do_DB:
Replicate_Ignore_DB:
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: 245
Relay_Log_Space: 245
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: 101
1 row in set (0.00 sec)
错误提示的内容,按照字面意思:
最后的IO错误为 1236; 当从binlog 中读取数据时,master返回一个1236的错误——在binlog索引文件中不能找到第一个日志文件。
提示这样错误的原因可能是binlog日志文件不存在,或者binlog的名称没有写对,有空格。这个说法提醒了我,我的操作都是有记录的,赶快去确认开始执行的 change master 命令,结果发现是因为 一开始在进行 change master 命令时,binlog文件 的名称多一个空格,造成了binlog文件名称发生了变化,所以就找不到了。
处理方法:重新stop slave, 修改 change master确保binlog日志文件名称没有空格是正确的, 然后start slave 后状态正常。
最新文章
- ApacheCommons的Java公共类库(实现如Log这些功能)
- hdu1087 dp
- GO语言数组和切片实例详解
- 新功能WBS
- [java基础]分支结构(2)
- MySQL自带information_schema数据库使用
- [IT学习]微软如何做网站内容治理
- 一款点击图片进行无限循环的jquery手风琴特效
- Eclipse导入工程中文乱码问题
- appserv在哪修改服务器名
- 让WPF的Popup不总置顶的解决方案
- HybridApp开发准备工作——WebView
- correlated subquery and non-correlated subquery
- android shell常用命令
- CSS选择器之通配符选择器和多元素选择器
- Android视图重绘,使用invalidate还是requestLayout
- CF 552(div 3) E Two Teams 线段树,模拟链表
- Python-爬虫的基本原理
- 运行第一个Python程序
- js类的继承
热门文章
- C++ opencv 滑动条 Trackbary以及处理三通道和单通道图像
- apply,call,bind
- py---------面向对象进阶
- Win 10 Enable .net framework 3.5 error (Error code:0x800F081F )
- my.资料
- Spring Boot 实现ErrorController接口处理404、500等错误页面
- tcp 粘包 和 TCP_NODELAY 学习
- volatile的作用和原理
- webstorm 常见问题
- OpenStack Weekly Rank 2015.08.10