mysql主从

文章详细介绍了如何设置MySQL数据库的主从复制,包括更改主库信息、启动和停止从库、查看同步状态、处理错误以及进行主从重新同步的操作步骤。还提到了关键参数如server_id、binlog_format和slave_exec_mode的检查与设置。
摘要由CSDN通过智能技术生成

主从配置

mysql数据库主从设置

CHANGE MASTER TO MASTER_HOST='mysql8-cluster-primary', MASTER_USER='replicator', MASTER_PASSWORD='123456', MASTER_LOG_FILE='mysql-bin.000025',MASTER_LOG_POS=11817596;

开启slave

start slave;

停止slave

stop slave;

从库同步状态

show slave status;

主从状态查看

查看server id

主库和从库的server id要不一致

show variables like '%server_uuid%';

从库查看同步失败的具体报错

select * from performance_schema.replication_applier_status_by_worker\G;

主库查看报错的sql语句

mysqlbinlog --no-defaults -v --base64-output=decode-rows /bitnami/mysql/data/mysql-bin.000015 | grep -A 20 "1055009652" --color

主从重新同步

主库全局锁表与解锁

flush table with read lock;
unlock tables;主从状态恢复后主库解锁

重新设置主从

stop slave;
拷贝备份数据至从库
reset slave;

CHANGE MASTER TO MASTER_HOST='mysql8-cluster-primary', MASTER_USER='replicator', MASTER_PASSWORD='r0y20j1tmajc', MASTER_LOG_FILE='mysql-bin.000025',MASTER_LOG_POS=11817596;

start slave;

show slave status\G;

查看binlog模式

show variables like 'binlog_format';

查看slave_exec_mode

show variables like 'slave_exec_mode';


set global slave_exec_mode='IDEMPOTENT';
set global slave_exec_mode='STRICT';

跳过一个事件

SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1;

查看被锁的表

show open tables where in_use > 0;

查看进程号

show processlist;
kill 进程号;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值