MySQL 8.0 搭建主从复制报错:[ERROR] [MY-010584] [Repl] Slave I/O for channel '': error connecting to master '

本文介绍了在CentOS 7.7上使用MySQL 8.0搭建主从复制时遇到的错误:[ERROR] [MY-010584] [Repl] Slave I/O for channel ''. 错误源于短时间内过多的数据库连接尝试导致的阻塞。解决方案包括检查端口、防火墙状态,并调整`max_connection_errors`参数。

操作系统:CentOS Linux release 7.7.1908 (Core)
MySQL版本:8.0.11
主库创建用户

create user 'repl'@'%' identified by 'repl';
grant replication slave,replication client on *.* to 'repl'@'%';
flush privileges;

从库执行

change master to
master_user='repl',
master_password='repl', 
master_host='192.168.56.101', 
master_log_file='master-binlog.000002', 
master_log_pos=2351,
master_port=3308;

启动从库服务

start slave;

错误代码

2020-02-02T13:27:43.178538Z 9 [ERROR] [MY-010584] [Repl] Slave I/O for channel '': error connecting to master 'repl@192.168.56.101:3308' - retry-time: 60  retries: 170, Error_code: MY-001129

排查原因
检查Linux服务器端口正常:
netstat -apn | grep 3306
检查Linux防火墙全部都关闭了:
sestatus
iptables -L

出现错误原因
同一ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)终端的数据库连接而导致的阻塞;
查看参数值:

show global variables like '%max_connect_errors%';

在这里插入图片描述
然后修改该属性

set global max_connect_errors=1000;

修改后查看参数值

show global variables like '%max_connect_errors%';

在这里插入图片描述
修改之后主从同步正常
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值