MySql主从同步
https://doc.rg1008.com/docs/bt/bt-1e27fq2bor4q4
进入mysql容器
sudo docker exec -it mysql3306 /bin/bash
sudo docker exec -it mysql3308 /bin/bash
sudo docker exec -it mysql3309 /bin/bash
sudo docker exec -it mysql3310 /bin/bash
sudo docker exec -it mysql3311 /bin/bash
mysql -u root -p
show master status;
优先使用(不行再按如下操作)
--如果不行,逐行执行
show SLAVE status
stop SLAVE;
set global sql_slave_skip_counter =1;
start SLAVE;
show master status;
show slave status;
--参数属性必须为YES:
--Slave_IO_Running: Yes
--Slave_SQL_Running: Yes
启动从服务器
start slave;
stop slave;
查看从服务器状态(注意双yes)
show slave status
Slave_IO_State:
Waiting for master to send event 就是成功了
Connecting to master 多半是连接不通
主要参数
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
数据回复
1、 数据master上设置读锁:
flush tables with read lock;
2、执行数据回复
https://doc.rg1008.com/docs/rg_dev/rg_dev-1el127ha8klsc
3、 在master上解锁:
unlock tables;
文档更新时间: 2023-04-09 15:47 作者:admin