记录一下处理过程: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>

1531

被折叠的 条评论
为什么被折叠?



