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

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介:

主从同步出现一下错误:  

  

Slave_IO_Running: Connecting  

Slave_SQL_Running: Yes  

  

解决方法:  

  

导致lave_IO_Running 为connecting 的原因主要有以下 3 个方面:  

  

1、网络不通  

2、密码不对  

3、pos不对  

  

我敢肯定的并且排除的两个原因  

  

1. 网络原因:在从库上拷贝主库上的备份文件的时候并没有出现任何的错误,因此可以排除。  

2. POS 不对:这个我也可以排除,因为在主库上 show maste status 时我记录过了 POS,所以也将这个原因排除了。  

  

很显然的问题是出现在 password 上面,只是我在从库上执行  

  

CHANGE MASTER TO   

MASTER_HOST='192.168.223.101',   

MASTER_USER='liyao',   

MASTER_PASSWORD='liyao',   

MASTER_LOG_FILE='mysql-bin.000008',   

MASTER_LOG_POS= 261;  

  

的时候 MASTER_PASSWORD='liyao', 中的 'liyao' 写成了 'liyao ',因此导致了从库上的 Slave_IO_Running: Connecting。  

  

  

修改过后再来查看从库的状态,问题已经解决  

  

  

mysql> show slave status\G                                                                          *************************** 1. row ***************************  

               Slave_IO_State: Waiting for master to send event  

                  Master_Host: 192.168.223.101  

                  Master_User: liyao  

                  Master_Port: 3306  

                Connect_Retry: 60  

              Master_Log_File: mysql-bin.000008  

          Read_Master_Log_Pos: 261  

               Relay_Log_File: template-relay-bin.000002  

                Relay_Log_Pos: 253  

        Relay_Master_Log_File: mysql-bin.000008  

             Slave_IO_Running: Yes  

            Slave_SQL_Running: Yes  

              Replicate_Do_DB:   

          Replicate_Ignore_DB:   

           Replicate_Do_Table:   

       Replicate_Ignore_Table:   

      Replicate_Wild_Do_Table:   

  Replicate_Wild_Ignore_Table:   

                   Last_Errno: 0  

                   Last_Error:   

                 Skip_Counter: 0  

          Exec_Master_Log_Pos: 261  

              Relay_Log_Space: 412  

              Until_Condition: None  

               Until_Log_File:   

                Until_Log_Pos: 0  

           Master_SSL_Allowed: No  

           Master_SSL_CA_File:   

           Master_SSL_CA_Path:   

              Master_SSL_Cert:   

            Master_SSL_Cipher:   

               Master_SSL_Key:   

        Seconds_Behind_Master: 0  

Master_SSL_Verify_Server_Cert: No  

                Last_IO_Errno: 0  

                Last_IO_Error:   

               Last_SQL_Errno: 0  

               Last_SQL_Error:   

  Replicate_Ignore_Server_Ids:   

             Master_Server_Id: 255  

1 row in set (0.00 sec)  

  

  

由此得出的结论,在实验过程中还是需要细心,避免为自己的实验过程造成不必要的麻烦。



本文转自 baishuchao 51CTO博客,原文链接:http://blog.51cto.com/baishuchao/1927308

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
SQL 分布式计算 DataWorks
同步Hive表数据报block文件不存在问题 java.io.FileNotFoundException: File does not exist
同步Hive表数据报block文件不存在问题 java.io.FileNotFoundException: File does not exist
|
11月前
|
数据库
同步IO模型是一种常见的编程模型
【10月更文挑战第5天】同步IO模型是一种常见的编程模型
105 2
|
关系型数据库 MySQL 网络安全
Mysql主从同步时Slave_SQL_Running状态为Yes , 但是Slave_IO_Running状态为Connecting以及NO的情况故障排除
当使用Navicat工具打开这三个数据库时 , 发现主库和从库的数据不同
635 0
|
Java API
Java IO基础(同步阻塞IO)
Java IO是一套Java 用来读写数据(输入和输出)的API,大部分程序都需要处理一些输入,并由输入产生一些输出(PS: 输入和输出是相对CPU而言的,input 就是从外面到CPU,output就是从CPU到外面,CPU是主人公)。java.io 包下有大约80多个类,大概可以分成四组:
177 0
Java IO基础(同步阻塞IO)
|
SQL 前端开发 数据库
解决读写分离主从数据库之间数据不同步的问题 Slave_SQL_Running: No slave_io_running:no
解决读写分离主从数据库之间数据不同步的问题 Slave_SQL_Running: No slave_io_running:no
|
数据库
异步IO会比同步IO快吗?不一定!
测试一个数据库,发现io是瓶颈,计划所有的等待事件都是在等IO。
132 0
|
NoSQL 搜索推荐 网络协议
Java NIO、BIO、 AIO 与 同步、阻塞、非阻塞、异步IO 简析
我相信大部分人看到这些名词,都是一头雾水的,如果你去搜索引擎搜索,那么恭喜你,你又会被各种文章中的高大上的名词搞得云里雾里。那么,我们应该怎么理清这么名词之间的关系呢? 所谓 同步/异步/阻塞/非阻塞 IO ,是指操作系统中的对 IO 处理的不同方法,而 Java 对这些不同操作方法做了一些包装,由此有了 BIO / NIO / AIO 几种操作接口。 我不想复制一些高大上的概念,只是想尽量好好说话,说清楚他们之间的关系。 需求 有 A、B、C、D 四个线程可以生产文件,假设他们的返回的文件是一样的,对应我们的服务端 有 E、F、G、H 四个线程在随机时间向服务端上传一个文本,并且要求
|
Unix Linux C++
23. 请你谈谈关于IO同步、异步、阻塞、非阻塞的区别
23. 请你谈谈关于IO同步、异步、阻塞、非阻塞的区别
149 0
23. 请你谈谈关于IO同步、异步、阻塞、非阻塞的区别
|
消息中间件 弹性计算 网络协议
IO:阻塞和非阻塞、同步和异步
当数据还没准备好时,调用了阻塞的方法,则线程会被挂起,会让出CPU时间片,此时是无法处理过来的请求,需要等待其他线程来进行唤醒,该线程才能进行后续操作或者处理其他请求。
283 0
|
缓存 监控 Kubernetes
聊聊同步、异步、阻塞、非阻塞以及IO模型
同步、异步、阻塞、非阻塞以及IO模型