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

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 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)  

  

  

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

1
<br data-filtered= "filtered" >



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

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
关系型数据库 MySQL 网络安全
Mysql主从同步时Slave_SQL_Running状态为Yes , 但是Slave_IO_Running状态为Connecting以及NO的情况故障排除
当使用Navicat工具打开这三个数据库时 , 发现主库和从库的数据不同
274 0
|
关系型数据库 MySQL
mysql进行主从热备的情况出现Slave_IO_Running=No的解决办法
mysql进行主从热备的情况出现Slave_IO_Running=No的解决办法
71 0
|
SQL 前端开发 数据库
解决读写分离主从数据库之间数据不同步的问题 Slave_SQL_Running: No slave_io_running:no
解决读写分离主从数据库之间数据不同步的问题 Slave_SQL_Running: No slave_io_running:no
168 0
|
3月前
|
存储 Java
【IO面试题 四】、介绍一下Java的序列化与反序列化
Java的序列化与反序列化允许对象通过实现Serializable接口转换成字节序列并存储或传输,之后可以通过ObjectInputStream和ObjectOutputStream的方法将这些字节序列恢复成对象。
|
4月前
|
Java 大数据
解析Java中的NIO与传统IO的区别与应用
解析Java中的NIO与传统IO的区别与应用
|
2月前
|
Java 大数据 API
Java 流(Stream)、文件(File)和IO的区别
Java中的流(Stream)、文件(File)和输入/输出(I/O)是处理数据的关键概念。`File`类用于基本文件操作,如创建、删除和检查文件;流则提供了数据读写的抽象机制,适用于文件、内存和网络等多种数据源;I/O涵盖更广泛的输入输出操作,包括文件I/O、网络通信等,并支持异常处理和缓冲等功能。实际开发中,这三者常结合使用,以实现高效的数据处理。例如,`File`用于管理文件路径,`Stream`用于读写数据,I/O则处理复杂的输入输出需求。