mysql-io异常

1)IO线程异常:connecting/no
connecting:始终无法实现主从建立连接

  • 连接地址、端口、用户、密码信息不对可能会导致连接异常;
  • 防火墙安全策略阻止连接建立、网络通讯配置异常影响连接建立;
  • 到达数据库服务连接数上限,造成主从连接产生异常;

⭐⭐⭐出现2003错误⭐⭐⭐
Last_IO_Errno: 2003
Last_IO_Error: error connecting to master ‘repl@10.0.0.51:3306’ - retry-time: 10 retries: 3 message: Can’t connect to MySQL server on ‘10.0.0.51:3306’ (111)
mysql -urepl -p123456 -h10.0.0.51 -P3306
mysql: [Warning] Using a password on the command line interface can be insecure.
ERROR 2003 (HY000): Can’t connect to MySQL server on ‘10.0.0.51:3306’ (111)
###解决办法
#先停掉 从数据库
stop slave;
#进入从数据库
reset slave all; – 清除主从配置信息
#进入从数据库
select * from mysql.slave_master_info; – 显示内容为空
#在db02中输入 用户 binlog的位置 同步

CHANGE MASTER TO
MASTER_HOST=’10.0.0.51’,
MASTER_PORT=3306,
MASTER_USER=’repl’,
MASTER_PASSWORD=’123456’,
MASTER_LOG_FILE=’mysql-bin.000035’, — 同步位置获取正确
MASTER_LOG_POS=357, — 同步位置获取正确
MASTER_CONNECT_RETRY=10;

mysql> start slave ; —启动一下
mysql> show slave status\G; —查看一下
⭐⭐⭐连接数自己该多少自己看着办⭐⭐⭐
max_connections — 表示数据库默认会话连接上限(151)(2000-3000-硬件性能高 500-1000-硬件性能低) #连接数自己该多少自己看着办
Last_IO_Errno: 1040
Last_IO_Error: error connecting to master ‘repl@10.0.0.51:3307’ - retry-time: 10 retries: 1 message: Too many connections ###达到连接上限
###解决办法:
自己改达到连接上限

IO线程异常
no:不能接收binlog 不能保存binlog
IO线程异常:
可能导致异常原因:
- IO线程在请求日志信息失败,有可能日志信息被无意清理了;
- IO线程在请求日志信息失败,有可能主从配置的标识信息重复冲突了;(server_id / server_uuid)


mysql-io异常
http://example.com/2026/01/17/io异常/
作者
发布于
2026年1月17日
许可协议