准备工作:启动两个docker的MySQL服务器
docker run --name mysql_master -d -p 3306:3306 --restart unless-stopped -v /mydata/mysql_master/log:/var/log/mysql -v /mydata/mysql_master/data:/var/lib/mysql --privileged=true -e MYSQL_ROOT_PASSWORD=123456 mysql:8
docker run --name mysql_slave -d -p 3307:3306 --restart unless-stopped -v /mydata/mysql_slave/log:/var/log/mysql -v /mydata/mysql_slave/data:/var/lib/mysql --privileged=true -e MYSQL_ROOT_PASSWORD=123456 mysql:8
- 登录master和slave
- master服务器找到master的binlog信息
show master status;
- slave服务器配置slave信息
CHANGE MASTER TO MASTER_HOST='MASTER的IP',MASTER_USER='master创建的读用户',MASTER_PASSWORD='密码',MASTER_LOG_FILE='binlog文件名',MASTER_LOG_POS=0;
- slave服务器启动slave模式
start slave;
- 查看slave_io_running和slave_sql_running
注意:mater的MySQL如果重启,binlog文件名会变化
「真诚赞赏,手留余香」
真诚赞赏,手留余香
使用微信扫描二维码完成支付