MySQL之Slave_SQL_Running: No

记录一下处理过程:zabbix报Slave_SQL_Running没在跑。登到从库show slave status\G

Slave_IO_Running: Yes
            Slave_SQL_Running: No
              Replicate_Do_DB:
          Replicate_Ignore_DB:
           Replicate_Do_Table:
       Replicate_Ignore_Table:
      Replicate_Wild_Do_Table:
  Replicate_Wild_Ignore_Table:
                   Last_Errno: 1396
                   Last_Error: Coordinator stopped because there were error(s) in the worker(s). The most recent failure being: Worker 1 failed executing transaction '72449cd0-828b-4766-a95f-7a123d8ee3a3:39373708' at source log mysql-bin.009604, end_log_pos 335848890. See error log and/or performance_schema.replication_applier_status_by_worker table for more details about this failure or others, if any.

1)查找确切的错误信息,这是关键

SELECT * FROM performance_schema.replication_applier_status_by_worker

WHERE LAST_ERROR_NUMBER > 0 \G

mysql> SELECT * FROM performance_schema.replication_applier_status_by_worker
    -> WHERE LAST_ERROR_NUMBER > 0 \G
*************************** 1. row ***************************
                                           CHANNEL_NAME:
                                              WORKER_ID: 1
                                              THREAD_ID: NULL
                                          SERVICE_STATE: OFF
                                      LAST_ERROR_NUMBER: 1396
                                     LAST_ERROR_MESSAGE: Worker 1 failed executing transaction '72449cd0-828b-4766-a95f-7a123d8ee3a3:39373708' at source log mysql-bin.009604, end_log_pos 335848890; Error 'Operation CREATE USER failed for 'zbx_monitor'@'%'' on query. Default database: ''. Query: 'CREATE USER 'zbx_monitor'@'%' IDENTIFIED WITH 'caching_sha2_password' AS '$A$005$.<k4L
                                                                                                                                                                                        JFPjXyy&\nP[-MhsxxuBKF8O8EsxH5sASgdQ2w0nIgu5/g9MwVF5hap6''
                                   LAST_ERROR_TIMESTAMP: 2026-07-01 14:16:34.658271
                               LAST_APPLIED_TRANSACTION: 72449cd0-828b-4766-a95f-7a123d8ee3a3:39373707
     LAST_APPLIED_TRANSACTION_ORIGINAL_COMMIT_TIMESTAMP: 2026-07-01 14:16:34.496231
    LAST_APPLIED_TRANSACTION_IMMEDIATE_COMMIT_TIMESTAMP: 2026-07-01 14:16:34.496231
         LAST_APPLIED_TRANSACTION_START_APPLY_TIMESTAMP: 2026-07-01 14:16:34.562788
           LAST_APPLIED_TRANSACTION_END_APPLY_TIMESTAMP: 2026-07-01 14:16:34.564216
                                   APPLYING_TRANSACTION: 72449cd0-828b-4766-a95f-7a123d8ee3a3:39373708
         APPLYING_TRANSACTION_ORIGINAL_COMMIT_TIMESTAMP: 2026-07-01 14:16:34.497502
        APPLYING_TRANSACTION_IMMEDIATE_COMMIT_TIMESTAMP: 2026-07-01 14:16:34.497502
             APPLYING_TRANSACTION_START_APPLY_TIMESTAMP: 2026-07-01 14:16:34.565026
                 LAST_APPLIED_TRANSACTION_RETRIES_COUNT: 0
   LAST_APPLIED_TRANSACTION_LAST_TRANSIENT_ERROR_NUMBER: 0
  LAST_APPLIED_TRANSACTION_LAST_TRANSIENT_ERROR_MESSAGE:
LAST_APPLIED_TRANSACTION_LAST_TRANSIENT_ERROR_TIMESTAMP: 0000-00-00 00:00:00.000000
                     APPLYING_TRANSACTION_RETRIES_COUNT: 0
       APPLYING_TRANSACTION_LAST_TRANSIENT_ERROR_NUMBER: 0
      APPLYING_TRANSACTION_LAST_TRANSIENT_ERROR_MESSAGE:
    APPLYING_TRANSACTION_LAST_TRANSIENT_ERROR_TIMESTAMP: 0000-00-00 00:00:00.000000
1 row in set (0.00 sec)

mysql>

原来是我在主库创建zabbix用的账号导致的。

从库该账号已经存在。所有报错了。

解决步骤:

mysql> stop replica;

Query OK, 0 rows affected (0.01 sec)

mysql> DROP USER 'zbx_monitor'@'%';

Query OK, 0 rows affected (0.01 sec)

mysql> start replica;

Query OK, 0 rows affected (0.01 sec)

mysql>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值