1 主从同步配置
1、部署环境:
机器A:192.168.2.63(主)
机器B:192.168.2.94(从)MySQL:5.6.*以上
2、主(master)配置:
修改mysql安装目录下my.ini配置文件
log_bin=mysql-bin-1 #文件名mysql-bin-1 server_id=1 #服务ID,用于区分服务,范围1~2^32-1 #MySQL 磁盘写入策略以及数据安全性 #每次事务提交时MySQL都会把log buffer的数据写入log file,并且flush(刷到磁盘)中去 innodb_flush_log_at_trx_commit=1 #当sync_binlog =N (N>0) ,MySQL 在每写 N次 二进制日志binary log时,会使用fdatasync()函数将它的写二进制日志binary log同步到磁盘中去。
#sync_binlog 的默认值是0,像操作系统刷其他文件的机制一样,MySQL不会同步到磁盘中去而是依赖操作系统来刷新binary log。 sync_binlog=1 binlog-do-db=db1 #同步数据库 binlog-do-db=db2 #mysql复制模式,三种:SBR(基于sql语句复制),RBR(基于行的复制),MBR(混合模式复制) binlog_format=MIXED #混合模式复制 expire_logs_days=7 #binlog过期清理时间 max_binlog_size=20M #binlog每个日志文件大小