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 文件中更新。
我正在设置复制,但是当我执行任何插入更新查询甚至创建 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 文件中更新。