Linux之MySQL数据库主从复制及错误Slave_IO_Running: Connecting,Last_IO_Errno:2003解决方案

MySQL主从同步错误解决和Slave IO Running NO MySQL主从同步是一种常见的数据库复制技术,它允许将一个MySQL数据库服务器(主服务器)的更改自动复制到一个或多个其他MySQL数据库服务器(从服务器)。检查主服务器权限:从服务器需要使用特定的权限来连接和复制主服务器的数据。命令,获取主服务器的binlog文件名和位置(File和Position的值)。,这意味着从服务器无法与主服务器建立IO线程的连接。如果无法连接,请检查网络设置和防火墙配置,并确保主服务器的IP地址和端口是正确的。检查网络连接:首先,确保从服务器可以与主服务器建立网络连接。 阅读详情

MySQL数据库主从复制(基于Docker)的操作步骤如下:

基本环境

  • 虚拟机VMWare WorkStation 15 Pro
  • CentOS 7
  • MySQL-5.7 Latest
  • Docker

创建文件夹

mkdir -p /home/wing/mysql/master/data
mkdir -p /home/wing/mysql/master/conf
mkdir -p /home/wing/mysql/master/logs
mkdir -p /home/wing/mysql/slave/data
mkdir -p /home/wing/mysql/slave/conf
mkdir -p /home/wing/mysql/slave/logs

Master文件夹

Salve文件夹

修改Master配置文件

vi /home/wing/mysql/master/conf/my.cnf 

添加如下内容:

[mysqld]
log-bin = mysql-bin 
server-id = 1 

修改Slave配置文件

vi /home/wing/mysql/slave/conf/my.cnf

添加如下内容:

[mysqld]
log-bin = mysql-bin 
server-id = 101 

启动Master

docker run --name mysql-master -v /home/wing/mysql/master/data:/var/lib/mysql -v /home/wing/mysql/master/conf:/etc/mysql/conf.d -v/home/wing/mysql/master/logs:/var/log/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 5306:3306 -d mysql:5.7

备注:如果本地没有MySQL-5.7新版的docker镜像,那么会从docker镜像仓库拉取MySQL-5.7最新版本的镜像,视网络情况需要花费一点时间。

启动Slave

docker run --name mysql-slave -v /home/wing/mysql/slave/data:/var/lib/mysql -v /home/wing/mysql/slave/conf:/etc/mysql/conf.d -v /home/wing/mysql/slave/logs:/var/log/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 5307:3306 -d mysql:5.7

进入Master容器,并执行下述命令

docker exec -it mysql-master /bin/bash   #进入master容器内部
mysql -uroot -p                          #连接数据库
show master status;                      #查看master状态
CREATE USER 'wing'@'%' IDENTIFIED BY '123456';  #创建账号
GRANT ALL ON *.* TO 'wing'@'%';                 #授权

进入Slave容器,并执行下述命令

docker exec -it mysql-slave /bin/bash      #进入slave容器
mysql -uroot -p                            #连接数据库
change master to master_host='IP地址', master_port=5306,master_user='wing',master_password='123456', master_log_file='mysql-bin.000003',master_log_pos=154;            #设置master信息
start slave;                               #开启slave服务
show slave status \G;                      #查看slave状态

执行show slave status \G;之后出现了下述错误。

如上图所示:Slave_IO_Running: Connecting,同时错误信息Last_IO_Error:2003,详细错误连接master失败。连着操作了好几遍,都是这样的错误。在网上查了好多信息,引起这个错误的主要原因:

  • 网络不通                        #检查没有问题
  • 拼写错误                        #多次确认没问题
  • pos不对                         #多次确认没问题
  • MySQL配置文件问题     #确认没问题
  • 连接服务器时语法          #确认没问题
  • 主服务器MySQL权限     #确认没问题
  • 防火墙             

好吧,最后就确认防火墙设置了。

  • 查看防火墙状态
firewall-cmd --state

显示running,应该是防火墙没有关闭的原因。

  • 关闭防火墙服务
systemctl stop firewalld.service
  • 禁用防火墙服务
systemctl disable firewalld.service 
  • 同时修改selinux配置
vi /etc/selinux/config

SELINUX=enforcing改为

SELINUX=disabled
  • 重启
reboot

然后重新启动master,slave容器,进行配置操作,在slave容器配置好后执行show slave status \G;后。

在master创建数据库wing

create database wing;

在slave同步查看数据库

show databases;

PLUS模型土地利用变化模拟使用简介 因子包括自然因子如社会因子,通过计算整理得到新图层,并以tif文件输出到驱动因子的文件夹里,驱动因子文件夹里存放的是tif文件格式。线性回归使用提供的所有的LULC资源数据,可以选择往后预测的年数,选择好数据之后,可以得出预测的每一年的每一用地类型面积数据。在此过程之后,可以继续使用此CARS输入的数据继续模拟,也可返回二(3)中CARS模块,重新输入不同的年份预测。在此过程之后,可以继续使用此CARS输入的数据继续模拟,也可返回二(3)中CARS模块,重新输入不同的年份预测。 阅读详情

相关推荐

LaTeX伪代码字体大小调整全攻略:从algorithm到algorithm2e的实战技巧

本文详细介绍了在LaTeX中调整伪代码字体大小的全面技巧,涵盖algorithm、algorithmicx和algorithm2e等主流算法包的使用方法。从基础命令到高级配置,帮助用户解决学术论文和技术文档中的伪代码排版问题,提升算法展示的专业性和可读性。特别针对不同期刊格式要求,提供了实用的字体调整方案。

weixin_29297127的博客 437

Slave_IO_Running:Connecting ;

MySQL配置主从同步失败:Slave_IO_Running:Connecting 最近在配置MySQL主从同步配置的时候遇到了Slave_IO_Running:Connecting 的问题 1.问题原因: (1)网络不通 (2)防火墙端口未开放 (3)mysql账户密码错误 (4)mysql主从机配置文件写错 (5)配置从机连接语法错误 (6)主机未开放账户连接权限 2.解决步骤: ...

持之以恒,方得始终 4万+

STM32F4用FSMC驱动AX58100 EtherCAT从站芯片,保姆级配置流程与避坑指南

本文详细介绍了STM32F4通过FSMC接口驱动AX58100 EtherCAT从站芯片的完整配置流程,包括硬件连接、时序优化、协议栈移植及TwinCAT主站集成。针对工业自动化场景,提供高性价比的实时控制解决方案,特别适合机械臂、CNC机床等精确同步应用,并分享关键调试技巧与性能优化方法。

weixin_27869497的博客 307

Error_code: 2003 Last_IO_Errno:2003主从配置时遇到错误 error connecting to master

如果是新手请看我之前的文章 检查是否命令正确 https://blog.youkuaiyun.com/Wuhaotian1996/article/details/84313193 下列是所有的错误代码号 https://blog.youkuaiyun.com/xiaoborui20110806/article/details/37756887 发现没有2003 找了半天原因 有如下:1从数据库 ping不通主数...

Wuhaotian1996的博客 6943

Trae+Playwright MCP自动化测试全流程指南:从环境搭建到智能体运行

本文提供了一份详细的Trae与Playwright MCP集成指南,涵盖从Node.js、Python环境搭建到智能体创建的全流程。通过结合MCP协议,AI智能体能够理解任务并驱动Playwright执行复杂的浏览器自动化操作,实现从网页数据抓取到端到端测试的智能工作流。

banana的博客 531

强化学习新手上路:用PPO-Clip轻松玩转Pendulum-v1(PyTorch保姆级教程)

本文提供了一份基于PyTorch的PPO-Clip算法实战教程,指导强化学习新手在Pendulum-v1环境中构建连续控制智能体。教程详细解析了PPO-Clip的核心机制,特别是其Clip机制如何限制策略更新幅度以确保训练稳定,并涵盖了从环境配置、策略网络设计、经验收集到完整训练框架搭建的全过程,是掌握连续动作空间强化学习的实用指南。

weixin_29062963的博客 271

2.3.4 hadoop体系之离线计算-Hive数据仓库-Hive数据库操作

目录 1.创建数据库 2.创建数据库并指定位置 3.修改数据库 4.查看数据库详细信息 5.删除数据库 1.创建数据库 create database if not exists myhive; use myhive; 说明:hive的表存放位置模式是由hive-site.xml当中的一个属性指定的 <name>hive.metastore.warehouse.dir</name> <value>/user/hive/warehouse</.

敲代码的乔帮主 605

关于基于Midas Civil API的二次开发——PyMiMi

现在写了第一条博客,希望是一个好的开始,能够每天抽出一两个小时或者更多的时间来写写代码,研究研究。我发现在我的工作中存在着大量的重复性工作,对于文档的开发是好办的,毕竟网上有现成库,只需要pip一下拿来用就好,但是对于Midas而言,在24版本之前官方都是没有一个可以使用的接口的,可能mct文件算半个?

ManiacsTraitor的博客 1852

Last_IO_Error: error connecting to master Last_IO_Errno: 2003解决方法

1.场景:在配置mysql双主结构后,启动后提示如下错误信息提示: Last_IO_Errno: 2003 Last_IO_Error: error connecting to master 'coolcloud@XXXX:XX' - retry-time: 60  retries: 86400 2.排查过程 (1) 在配置文件中排查了与bindaddress和skip-net

wxc20062006的专栏 1万+

【汽车故障诊断2】从标准到实战:解码DTC格式背后的诊断逻辑

本文深入解析汽车诊断故障码(DTC)的格式与逻辑,对比了OBD-II标准(如ISO 15031-6)的5字符格式与UDS协议(ISO 14229-1)下更丰富的3字节格式。文章从国际标准出发,结合实战案例,阐述了DTC如何作为汽车电子系统的“体检报告”,帮助工程师和维修技师精准定位故障,并详细解读了UDS 19服务如何读取和管理DTC状态。

berry的博客 713

CAPL编程规范与最佳实践

通过本文的学习,读者应该对CAPL编程规范与最佳实践有了初步的了解,并能够编写高质量的CAPL脚本。在实际项目中,CAPL的应用非常广泛,希望读者能够通过不断的学习和实践,掌握更多的CAPL技巧,提高自己的开发能力。

闲人编程的博客 1748

linux搭建mysql主从数据库,Last_IO_Errno: 2003

所有都配置完之后,Slave_IO_Running显示为Connecting显示的错误为2003,无法连接到主数据库查阅了很多资料,很多都是从以下三个方面着手:1、网络不通  2、密码不对  3、pos不对我尝试了一下都没什么效果,最后发现,原来是主数据库中的my.conf中bind-address没有注释将bind-address注释之后,主从数据库就能连接了...

XinS_D的博客 4959

【DeepSeek实战】1、DeepSeek民用级开发全指南:从0到1掌握AI应用开发与模型蒸馏实战

DeepSeek创新性地打破了传统AI开发的技术壁垒,通过双模型架构(DeepSeek-V3和R1)实现普惠化与专业化并重。其核心优势包括:零代码操作、浏览器直接使用、中文提示词控制及低成本(2元/百万token)。用户通过简单三步(注册-配置-使用)即可快速开启AI之旅,平台提供$50免费额度支持2个月高频使用。 四大核心应用场景: 办公自动化:周报撰写、PPT生成、数据分析一键完成 内容创作:提供爆款标题生成、垂直领域写作模板 学习辅助:支持文档解析、错题讲解、知识图谱构建 生活服务:个性化行程规划

2025博客之星Top81。专注AI工程化与架构实战。从分布式思维到模型部署,用工程化视角为你厘清AI落地的真实路径。 1735

主从同步出现一下错误:Slave_IO_Running: Connecting

主从同步出现一下错误: Slave_IO_Running: Connecting/No Slave_SQL_Running: Yes 解决方法: 导致lave_IO_Running 为connecting 的原因主要有以下 3 个方面: 1、网络不通 2、密码不对 3、pos不对 我敢肯定的并且排除的两个原因 网络原因:在从库上拷贝主库上的备份文件的时候并没有出现任何的错误,因此可以排除。 POS 不对:这个我也可以排除,因为在主库上 show maste status 时我记录过了 POS,所以也将

IChen.的博客 1万+

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Slave_IO_Running: Connecting # 出现错误,IO线程处于正在连接状态

alter user 用户名@'%' identified with mysql_native_password by '密码';alter user 用户名@'%' identified by '密码' password expire never;图片中的File就是文件id,position就是日志文件初始位置,将其复制即可。2.恢复原来的初始规则(可能设定的密码不符合mysql8的密码规则)直接登录该服务器id,但是把用户名和密码换成你创建的用户。方法:(如果登录不上的话,就是创建的用户有问题)

qq_62556797的博客 2025

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

SHOW SLAVE STATUS

mysql> SHOW SLAVE STATUS\G *************************** 1. row ***************************              Slave_IO_State:                 Master_Host: server1                 Master_User:

每天积累一点,一年后你会发现,自己变化很大 1320

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Docker容器下数据库主从同步Last_IO_Errno: 2003问题

问题2003,我这里原来是去访问本机地址端口,后改成使用容器ip解决 其他博客用的方法没解决的话可以试试我这个方法,首先我用的是docker容器 自己开了两个mysql容器来进行测试。 进入主库指令 docker exec -it mysql-master /bin/bash 然后通过下面目录找到对应容器ip tail /etc/hosts 这里找到主库容器ip地址,然后去进行连接 change master to master_host='172.17.0.2',...

Hero 782

# 在进行 mysql 主、从服务器配置时,”SHOW SLAVE STATUS; “ 查看从库状态 Slave_IO_Runing,出现错误:“Slave_IO_Running: Connectin

# 在进行 mysql 主、从服务器配置时,”SHOW SLAVE STATUS; “ 查看从库状态 Slave_IO_Runing,出现错误:“Slave_IO_Running: Connecting” 问题分析

段子手168的博客 2532

记录一次 Slave_IO_Running: Connecting 的排查过程

记录一次 Slave_IO_Running: Connecting 的排查过程 背景是再搞MySQL主从同步的时候,发现这里的报错, 分析事故原因 : 1、网络不通 2、防火墙未关闭 3、mysql配置文件问题 4、连接时的语法配置问题 5、主服务器mysql账号权限问题 1、网络不通 首先怀疑是不是网络不通,导致的是connnecting一直处于连接状态,可是转念一想 我的master和slave是同一网段的 10.96.155.xxx,ping了下 未发现异常,排除 2、防火墙问题 查看两台node防

liuchuang11的博客 2733

Mysql主从同步时Slave_IO_Running:Connecting ; Slave_SQL_Running:Yes的情况故障排除

今天在测试主从服务器Mysql同步时遇到了从数据库显示Slave_IO_Running:Connecting的问题,下面列举几种可能的错误原因: 1.网络不通 2.账户密码错误 3.防火墙问题 4.mysql配置文件问题 5.主服务器mysql权限问题 下面逐项测试: 主服务器:ubuntu:192.168.16.105 从服务器:ubuntu:192.168.16.115 故障1:因为从服务器是...

mbytes的博客 8万+

docker启动的mysql主备连接,报错Last_IO_Errno: 2003

mysql主备连接,在同一台服务器上备始终无法连接主,报错信息如下: Last_IO_Errno: 2003 Last_IO_Error: error connecting to master 't11@192.168.1.66:3336' - retry-time: 30 retries: 4 网上找了半天,没有找到好的答案,怀疑是不是跟防火墙有关,死马当作活马医吧。 将防火墙关闭,...

u012329294的专栏 1795

GTID连接中slave_IO_Running:Connecting怎么解决

如果你看到"slave_IO_Running:Connecting"这个状态,通常意味着MySQL从服务器正在尝试连接到主服务器,但是还没有成功连接。 这可能是因为多种原因导致的。其中一些可能的原因包括: 主服务器上的MySQL服务没有启动或者挂掉了。 从服务器和主服务器之间的网络连接不稳定。 从服务器上的MySQL实例没有正确配置主服务器的信息。 要解决这个问题,你需要检查主服务器和从服务...

weixin_42589700的博客 1183

mysql主主配置错误:Slave_IO_Running: Connecting and Last_IO_Errno: 2003

MySQL> show slave status\G *************************** 1. row ***************************                Slave_IO_State: Connecting to master                   Master_Host: 10.88.49.64            

anzhen0429的博客 6438

【MySQL系列】单机热备(主从结构)和双机热备介绍和使用

Mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题。还好mysql数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份的数据库中。实现mysql数据库的热备份。  要想实现双机的热备,首先要了解主从数据库服务器的版本的需求。要实现热备mysql的版本都高于3.2。还有一个基本的原则就是作为从数据库的数据版本可以高于主服务器数据库的版本,但是不可以低于...

helloxiaozhe的博客 3836

day08-主从复制

主从复制(异步) ​ 复制2台以上节点,通过binlog实现最终“同步”关系。 传统复制 ## 复制前提(搭建过程) 1. 准备两个以上数据库实例(主\从). 创建两台虚拟机。 2. 主库打开二进制日志 mysql> select @@log_bin; ## 查看主库是否启动了二进制日志 mysql> select @@log_bin_basename; 3. 不同节点的server_id 和 server_uuid不同. mysql> select @@s

JSZMDQJ的博客 416

解决Slave_IO_Running: Connecting,必须进行授权

在检查了网络(ping一下),密码,和position设置后,如果仍不能解决,需要注意,可能是主服务器的授权没有配置好。创建用户(love99是我临时采用的密码,可以任意设置)在进行MySQL服务器搭建时,常出现在从服务器下执行。删除原来的root@%用户。查看主服务器配置→配置从机。

weixin_43315794的博客 2814
上一篇: Linux之VMware Workstation Pro 15安装Ubuntu 18.04 Server LTS设置
下一篇: Linux之CentOS7安装MySQL-5.7.29
枫★曦
博客等级 码龄19年 251粉丝 153原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值