log-bin=mysql-bin_关于MySQL5.7开启bin-log主从复制

主从复制:一般用于实时备份。也可配合mycat,实现读写分离。

传统的基于 ROW的主从复制

简单说下步骤: master主库配置同步,slave从库配置同步,master锁表/备份,slave恢复数据,slave启用同步,master解锁,完成。

##################### mysql5.7 bin-log日志开启, 必须设置server-id ###################

############### master 主机

vim /etc/my.cnf # [mysqld] 部分增加以下配置

server-id=1#服务器id (主从必须不一样)

log-bin=mysql-bin # 打开日志(主机需要打开),这个mysql-bin 可自定义,也可加上路径

binlog-do-db=monitor_db #要给从机同步的库

binlog-ignore-db=mysql #不给从机同步的库(多个写多行)

binlog-ignore-db=mysqlslap

binlog-ignore-db=information_schema

binlog-ignore-db=performance_schema

binlog-ignore-db=sys

expire_logs_days=3 # 自动清理 3 天前的log文件 可根据需要修改

# 保存退出,重启mysql服务 service mysqld restart

cd /var/lib/mysql # 可以看到mysql-bin.000001

依次执行下方SQL语句:

show variables like "%log_bin%"; # 查看 log_bin 是否 ON

--授权backup用户可以进行远程复制--grant FILE on *.* to 'backup'@'%' identified by 'backup';--grant replication slave on *.* to 'backup'@'%' identified by '123456';--flush privileges;-- use mysql;

--select user,authentication_string,host from user;

--flush tables with rea

你可能感兴趣的:(log-bin=mysql-bin_关于MySQL5.7开启bin-log主从复制)