【MySQL】Server-id导致Slave_IO_Running: No主从复制故障
发表于:2024-11-24 作者:千家信息网编辑
千家信息网最后更新 2024年11月24日,【问题描述】:在master停机维护启动服务之后,slave的Slave_IO_Running状态被置为NOSlave_SQL_Running为Yes,猜测应该是master的锅继续检查网络,权限等问
千家信息网最后更新 2024年11月24日【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安全错误
数据库的锁怎样保障安全
潜力的眼镜行业软件开发
戴尔的R7525服务器
网络安全法与大数据
安徽连连花网络技术有限公司
齐荣网络技术有限公司
代理服务器和代理ip
关于5g无线网络技术论文
交管12123服务器异常
外网通过ip访问服务器
依人网络安全手抄报
物流行业的软件开发
随着国家对网络安全的重视
医院抽血dna数据库
郑州市网络安全郑州九中直播
上汽通用软件开发社招
美利车网络技术招聘
网络安全总局局长
学了数据库与技术有什么感想
企业条码打印软件开发
临沂东润网络技术有限公司
软件开发公司需要哪些条件
软件开发年龄大了就失业了吗
佛山零度互联网信息科技
数据库蓄冷技术
服务器1兆下载速度
H5专业软件开发团队
郑州小程序软件开发运营公司
群晖nas服务器改造
dhcp服务器搭建画图
eas数据库