log-bin
sync_binlog:binlog的flush方式
0:由操作系统来刷新
大于0:调用fdatasync()刷新
binlog-format
statement
row
mixed
BINLOG-DO-db=NAME
BINLOG-IGNORE-db=db_name
binlog_direct_non_transactional_updates
both tran and untran的处理方式,待详细了解
log-BIN-trust-FUNCTION-creators
# SLAVE
read-only:最好打开,防止slave数据被修改。但不能阻止有super权限的账户修改slave数据
log-bin
log-slave-updates.必须配置这个参数,否则master同步的sql不会输出到binlog中
打开slave的binlog
replicate-do-db=db1
正向匹配
replicate-ignore-db=db2
逆向匹配。 io线程从master传向slave时,slave的relay log根据此规则来过滤
USE db2;update db1.tb xxx;
statement、mixed模式下,不会同步row模式下,会同步
--skip-slave-errors=error1,error2
1032 : 记录没找到
1062 : 主键冲突
http://dev.mysql.com/doc/refman/5.5/en/error-messages-server.html