什么原因导致配置了binlog,但binlog文件不增加

Ray章 2014-01-15 05:21:26
有很多的库在同一台机器上,想做replication所以配置了binlog,启动后,数据库能够正常使用,删除添加修改都是可以的,但我发现做过修改后,没有任何记录在binlog里,这是怎么什么原因引起的
...全文
153 点赞 收藏 8
写回复
8 条回复
Ray章 2014年01月23日
看过了,原来需要同时做多个库的时候,必需写多个binlog_db_db=dbname才行,不能用逗号分隔,那样根本没用,另外,有人建议使用 replicate-wild-do-table=dbname.% replicate-wild-ignore-table=dbname.% 这样可以解决跨库更新时,不同步复制的问题。
回复 点赞
Ray章 2014年01月15日
引用 6 楼 zy205817 的回复:
对比配置 my.cnf server-id = 1  log-bin=/usr/local/mysql/var/mysql-bin.000001  #binlog-do-db = zabbix  binlog-ignore-db = mysql  binlog-ignore-db = test  binlog-ignore-db = information_schema mysql>grant replication slave on *.* to 'rep'@'%' identified by 'password'; #授权用户 mysql> show master status\G; #binlog-id,pos号码 File: mysql-bin.000011 Position: 490 2 slave 端 my.conf #编辑my.cnf server-id = 2 mysql>change master to master_host='192.168.56.10',master_user='rep',master_password='password',master_log_file='mysql-bin.000011',master_log_pos=490; mysql> start slave; mysql> show slave status\G; Slave_IO_Running: Yes Slave_SQL_Running: Yes
你没有写binlog-do-db啊,而且binlog-ignore-db也是分开写的,好吧我试试看
回复 点赞
码无边 2014年01月15日
对比配置 my.cnf server-id = 1  log-bin=/usr/local/mysql/var/mysql-bin.000001  #binlog-do-db = zabbix  binlog-ignore-db = mysql  binlog-ignore-db = test  binlog-ignore-db = information_schema mysql>grant replication slave on *.* to 'rep'@'%' identified by 'password'; #授权用户 mysql> show master status\G; #binlog-id,pos号码 File: mysql-bin.000011 Position: 490 2 slave 端 my.conf #编辑my.cnf server-id = 2 mysql>change master to master_host='192.168.56.10',master_user='rep',master_password='password',master_log_file='mysql-bin.000011',master_log_pos=490; mysql> start slave; mysql> show slave status\G; Slave_IO_Running: Yes Slave_SQL_Running: Yes
回复 点赞
Ray章 2014年01月15日
引用 3 楼 zy205817 的回复:
确定binlog是否开启?
show master status是正常的啊,重启后也重新建了一个binlog 文件,但就是不更新
回复 点赞
Ray章 2014年01月15日
另外,之前没有设置binlog_db_db 和binlog_ignore_db,日志文件是有变化的,加了之后就不行了,是不是binlog_do_db有个数限制,还是不能用逗号分隔,必须重复写多个binlog_do_db=db1 binlog_do_db=db2...这样。
回复 点赞
码无边 2014年01月15日
确定binlog是否开启?
回复 点赞
Ray章 2014年01月15日
这是相关的配置 server-id = 1 log_bin = /var/log/mysql/mysql-bin.log expire_logs_days = 7 max_binlog_size = 10G binlog_do_db = db1,db2,db3,db4 .... binlog_ignore_db = information_schema,mysql,dbA,dbB,dbC
回复 点赞
cjh18168 2014年01月15日
把相关的配置列出来看下先...
回复 点赞
发动态
发帖子
MySQL
创建于2007-09-28

2.4w+

社区成员

5.5w+

社区内容

MySQL相关内容讨论专区
社区公告
暂无公告