【MySQL】Server-id导致Slave_IO_Running: No主从复制故障
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,【问题描述】:在master停机维护启动服务之后,slave的Slave_IO_Running状态被置为NOSlave_SQL_Running为Yes,猜测应该是master的锅继续检查网络,权限等问
千家信息网最后更新 2026年11月01日【MySQL】Server-id导致Slave_IO_Running: No主从复制故障【问题描述】:
在master停机维护启动服务之后,slave的Slave_IO_Running状态被置为NO
Slave_SQL_Running为Yes,猜测应该是master的锅
继续检查网络,权限等问题之后仍然为不可用
也尝试重新
change master to ...., ...., ....,
master_log_file = 'master-bin.034555',
master_log_pos = 98;
依旧不可用
检查配置文件发现#server-id = xxx 被注释
【解决方案】:
由于server_id为"Dynamic Variable"
故到master中手动执行
最后在将配置文件中添加
server-id=3028
在slave上检查:
解决。
同样,某些时候在start slave时报错"The server is not configured as slave",
同样也很有可能是server-id的缘故,只需要手动在主和从库上执行:
SET GLOBAL server_id = xxx,并保证两台server-id不一样即可,最后写入my.cnf中。
作者微信公众号(持续更新)
在master停机维护启动服务之后,slave的Slave_IO_Running状态被置为NO
Slave_SQL_Running为Yes,猜测应该是master的锅
继续检查网络,权限等问题之后仍然为不可用
也尝试重新
change master to ...., ...., ....,
master_log_file = 'master-bin.034555',
master_log_pos = 98;
依旧不可用
- 160322 9:42:51 [Note] Slave SQL thread initialized, starting replication in log 'master-bin.034555' at position 98, relay log './mysqld-relay-bin.0000
- 01' position: 4
- 160322 9:43:01 [Note] Slave I/O thread: connected to master 'repl@*.*.*.*:3306', replication started in log 'master-bin.034555' at position 98
- 160322 9:43:01 [ERROR] Error reading packet from server: Misconfigured master - server id was not set ( server_errno=1236)
- 160322 9:43:01 [ERROR] Got fatal error 1236: 'Misconfigured master - server id was not set' from master when reading data from binary log
- 160322 9:43:01 [Note] Slave I/O thread exiting, read up to log 'master-bin.034555', position 98
- 160322 9:43:07 [Note] Error reading relay log event: slave SQL thread was killed
检查配置文件发现#server-id = xxx 被注释
【解决方案】:
由于server_id为"Dynamic Variable"
故到master中手动执行
- mysql> SET GLOBAL server_id=3028;
- Query OK, 0 rows affected (0.00 sec)
最后在将配置文件中添加
server-id=3028
在slave上检查:
- mysql> SHOW SLAVE STATUS\G
- *************************** 1. row ***************************
- Slave_IO_State: Waiting for master to send event
- Master_Host: 192.168.30.28
- Master_User: repl
- Master_Port: 3306
- Connect_Retry: 60
- Master_Log_File: master-bin.034556
- Read_Master_Log_Pos: 59312658
- Relay_Log_File: mysqld-relay-bin.000002
- Relay_Log_Pos: 64698308
- Relay_Master_Log_File: master-bin.034555
- Slave_IO_Running: Yes
- Slave_SQL_Running: Yes
- …………………………
- Seconds_Behind_Master: 10071
- 1 row in set (0.00 sec)
解决。
同样,某些时候在start slave时报错"The server is not configured as slave",
同样也很有可能是server-id的缘故,只需要手动在主和从库上执行:
SET GLOBAL server_id = xxx,并保证两台server-id不一样即可,最后写入my.cnf中。
作者微信公众号(持续更新)
检查
手动
文件
问题
配置
作者
公众
方案
时候
时报
权限
注释
状态
缘故
网络
解决方案
保证
尝试
更新
服务
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
江苏根荣互联网科技
互联网科技公司官网
奇酷互联网科技公司
紫鲸互联网科技
世界互联网领先科技成果
美国互联网黑科技
北京禾田雨橡互联网科技
掌上梦互联网科技
左右互联网络科技
互联网科技生活的内容
互联网实体化科技化
现代科技和互联网有关系吗
北京大学互联网科技怎么样
佳云科技和互联网广告
速维有品互联网信息科技(苏州)有限公司
南博望互联网科技有限公司
广州富喜互联网络科技
广东猫王互联网科技有限公司电话
网互联网络科技
科技美学互联网 艺术
互联网加科技
科技制造互联网公司
互联网金融公司科技
碳银互联网科技有限公司
互联网汽车科技小镇
移动互联网科技股
河南猎农互联网科技有限公司
广州市恰铎互联网科技有限公司
保险科技服务互联网营销体系
新氧科技和美国互联网有关系吗