我正在设置复制,但是我遇到的问题是,当我执行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状态中定位,但出现了问题并且没有更新。
答案 0 :(得分:1)
你可以通过以下两种方式检查 -
方法1:按照下面的方式使用sql语句并检入binlog文件 -
use rep_db;
Execute your update statement here
方法2:从binlog_do_db中移除您的数据库(现在所有数据库都将被复制)以进行测试并重新启动mysql服务。现在检查日志是否在binlog文件中更新。