MySQL 复制 Binlog 文件位置未更新

MySQL Replication Binlog file position is not being updated

我正在设置复制,但是当我执行任何插入更新查询甚至创建 table 时,我遇到了 binlog 文件没有更新的问题。这里是我的主人my.cnf

server-id       = 1
log_bin         = /var/log/mysql/mysql-bin.log
expire_logs_days    = 10
max_binlog_size         = 100M
binlog_do_db        = rep_db

我的大师状态如下:

mysql> show master status\G
 *************************** 1. row ***************************
 File: mysql-bin.000001
 Position: 107
 Binlog_Do_DB: rep_db
 Binlog_Ignore_DB: 
 1 row in set (0.00 sec)

它正在更新 binlog 文件和 Master 状态中的位置,但是出了点问题,它没有被更新。

您可以通过以下2种方式查看-

方法一:使用sql语句,并查看binlog文件-

use rep_db;
Execute your update statement here

方法 2:从 binlog_do_db 中删除您的数据库(现在所有数据库都将被复制)以进行测试并重新启动 mysql 服务。现在检查日志是否在 binlog 文件中更新。