MySQL Replication Binlog文件位置未更新

时间:2015-08-12 04:09:23

标签: mysql database-replication

我正在设置复制,但是我遇到的问题是,当我执行insert update的任何查询甚至创建表时,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状态中定位,但出现了问题并且没有更新。

1 个答案:

答案 0 :(得分:1)

你可以通过以下两种方式检查 -

方法1:按照下面的方式使用sql语句并检入binlog文件 -

use rep_db;
Execute your update statement here

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