我希望一个slave上也能够产出binary log,所以在my.cnf中配置了 log-bin=mysql-bin.
但却没有更新:mysql> show master status\G
*************************** 1. row ***************************
File: mysql-bin.000015
Position: 106
Binlog_Do_DB:
Binlog_Ignore_DB:
1 row in set (0.00 sec)
但却没有更新:mysql> show master status\G
*************************** 1. row ***************************
File: mysql-bin.000015
Position: 106
Binlog_Do_DB:
Binlog_Ignore_DB:
1 row in set (0.00 sec)
是否从服务器从主服务器收到的更新应记入从服务器自己的二进制日志。要想生效,必须启用从服务器的二进制记录。
也就是说,A为从服务器B的主服务器,B为从服务器C的主服务器。为了能工作,B必须既为主服务器又为从服务器。你必须用--logs-bin启动A和B以启用二进制日志,并且用--logs-slave-updates选项启动B。==============================================================================
需要打开logs-slave-updates
这样从主上同步的日志也会记录到从的日志里。如果没有这个,只有在从库的操作才会记录到从的日志,复制过来的日志不会记录。