基于Docker的Mysql主从复制搭建 - CoderFocus - 博客园
在master中mysql终端执行show master status \G;查看主数据库的状态
change master to master_host='172.17.0.2', master_user='slave', master_password='123456', master_port=3306, master_log_file='mysql-bin.000001', master_log_pos= 2830, master_connect_retry=30;
命令说明:
master_host :Master的地址,指的是容器的独立ip,可以通过docker inspect --format='{{.NetworkSettings.IPAddress}}' 容器名称|容器id
查询容器的ip
master_port:Master的端口号,指的是容器的端口号
master_user:用于数据同步的用户
master_password:用于同步的用户的密码
master_log_file:指定 Slave 从哪个日志文件开始复制数据,即上文中提到的 (主)File 字段的值
master_log_pos:从哪个 Position 开始读,即上文中提到的(主)Position 字段的值
master_connect_retry:如果连接失败,重试的时间间隔,单位是秒,默认是60秒
在Slave 中的mysql终端执行show slave status \G;
用于查看主从同步状态。
设置跳过多少个事务
命令:SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1;