`
yushan
  • 浏览: 147016 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

MySQL同步故障:" Slave_SQL_Running:No" 两种解决办法

阅读更多

故障现象:

进入slave服务器,运行:

mysql> show slave status\G

         .......
             Relay_Log_File: localhost-relay-bin.000535
              Relay_Log_Pos: 21795072
      Relay_Master_Log_File: localhost-bin.000094
           Slave_IO_Running: Yes
          Slave_SQL_Running: No
            Replicate_Do_DB:
        Replicate_Ignore_DB: 
      ......

解决办法一、

Slave_SQL_Running: No
1.程序可能在slave上进行了写操作

2.也可能是slave机器重起后,事务回滚造成的.

一般是事务回滚造成的:
解决办法:
mysql> slave stop;
mysql> set GLOBAL SQL_SLAVE_SKIP_COUNTER=1;
mysql> slave start;

 

解决办法二、

首先停掉Slave服务:slave stop
到主服务器上查看主机状态:
记录File和Position对应的值

进入master

mysql> show master status;
+----------------------+----------+--------------+------------------+
| File                 | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+----------------------+----------+--------------+------------------+
| localhost-bin.000094 | 33622483 |              |                  |
+----------------------+----------+--------------+------------------+
1 row in set (0.00 sec)

 

然后到slave服务器上执行手动同步:

mysql> change master to
> master_host='master_ip',
> master_user='user',
> master_password='pwd',
> master_port=3306,
> master_log_file=localhost-bin.000094 ',
> master_log_pos=33622483 ;
1 row in set (0.00 sec)
mysql> slave start;
1 row in set (0.00 sec)

 

mysql> show slave status\G
*************************** 1. row ***************************
........
            Master_Log_File: localhost-bin.000094
        Read_Master_Log_Pos: 33768775
             Relay_Log_File: localhost-relay-bin.000537
              Relay_Log_Pos: 1094034
      Relay_Master_Log_File: localhost-bin.000094
           Slave_IO_Running: Yes
          Slave_SQL_Running: Yes

            Replicate_Do_DB:

手动同步需要停止master的写操作!

 

(完)

分享到:
评论

相关推荐

    mysql 主从数据不一致,提示: Slave_SQL_Running: No 的解决方法

    本文实例讲述了mysql 主从数据不一致,提示: Slave_SQL_Running No 的解决方法。分享给大家供大家参考,具体如下: 在slave服务器上通过如下命令 mysql> show slave status\G; 显示如下情况: Slave_IO_Running: ...

    MYSQL同步 Slave_IO_Running: No 或者Slave_SQL_Running: No的解决方法[已测]

    今天在测试mysql是否同步时,检查数据库发现一台MySQL Slave未和主机同步,查看Slave状态: mysql> show slave status\G Slave_IO_Running: Yes Slave_SQL_Running: No Last_Errno: 1062 …. Seconds_Behind_Master:...

    mysql 数据同步 出现Slave_IO_Running:No问题的解决方法小结

    如果是slave_io_running no了,那么就我个人看有三种情况,一个是网络有问题,连接不上,像有一次我用虚拟机搭建replication,使用了nat的网络结构,就是死都连不上,第二个是有可能my.cnf有问题,配置文件怎么写就...

    MySQL-Master_Slave_repl.txt

     Slave_SQL_Running: Yes It means that it was successful.     Errors in the whole process: Slave_IO_Running: Connecting 1. Mine is the wrong host ip. 2. There are still some firewalls on the ...

    Mysql主从复制Slave_IO_Running: No解决

    mysql> show master status; +------------------+----------+--------------+--------------------------+-------------------+ | File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set | +----...

    MySQL主从配置完整步骤资料

    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_...

    mysql ,两个数据库,实时数据同步

    状态:Slave_IO_Running: Yes, Slave_SQL_Running: Yes,否则需要配置相关参数: ``` stop slave; CHANGE MASTER TO MASTER_HOST='10.48.248.41', MASTER_USER='root', MASTER_PASSWORD='sduasp', MASTER_LOG_FILE=...

    Mysql安装部署手册.doc

    7. 解决同步故障:在Mysql主从复制中,可能会出现同步故障,例如Slave_SQL_Running:No等问题。本手册提供了两种解决办法,以帮助用户解决这些问题。 8. 服务器信息配置:在安装Mysql 8之前,需要配置服务器信息,...

    关于MySQL中savepoint语句使用时所出现的错误

    前几天帮同事解决一个案例,在主从... Slave_SQL_Running: No Last_Errno: 1064 Last_Error: Error 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for t

    mysql5.7双向实时同步

    7. **监控同步状态**:通过`show slave status\G`命令检查同步状态,确保`Slave_IO_Running`和`Slave_SQL_Running`都为`Yes`,表明复制正在正常运行。 8. **双向同步**:设置好单向同步后,需要在另一台服务器上...

    Linux配置mysql主从同步

    在数据库管理领域,MySQL主从同步是一种常见的数据复制技术,它可以帮助我们构建高可用性和数据冗余性,从而提高系统的稳定性和可靠性。本文将详细介绍如何在Linux环境下配置MySQL的主从同步,并通过具体的步骤演示...

    Mysql5.7数据同步配置文档

    - 如果`Slave_IO_Running`和`Slave_SQL_Running`都显示为`Yes`,则表示同步成功。 ##### 4. 双向同步 - 在服务器A上执行以下命令以启动从服务器B的同步: ```sql STOP SLAVE; RESET SLAVE ALL; CHANGE MASTER...

    Shell脚本实现监控MySQL主从同步

    2. **监控MySQL主从同步**:通过执行mysql命令行工具,可以查询到从服务器的同步状态,包括 Slave_SQL_Running 和 Slave_IO_Running 参数。Slave_SQL_Running 表示SQL线程是否运行正常,而 Slave_IO_Running 表示I/O...

Global site tag (gtag.js) - Google Analytics