详细介绍:第15章、主从复制

第15章、主从复制

1.认识主从复制
2.主从复制架构部署
3.主从复制原理深入讲解
4.从库状态详解
5.过滤复制
6.主库删除操作导致sql线程关闭案例
7.主从复制中断解决方案及案例
8.延迟复制
9.主库drop误操作利用延迟复制恢复案例
10.并行复制
11.增强半同步复制
12.主从数据一致性校验
13.主从复制架构

1.认识主从复制

数据库故障–>备份–>主从复制–>中间件

主从复制:依赖于二进制日志,异步备份的多节点架构

部署主从复制架构的前提:

​ 。至少两个数据库实例,在两台主机上分别安装mysql

​ 192.168.58.51

​ 192.168.58.52

​ 。不同的server_id

​ 。主库要开启二进制日志

​ 。创建一个复制用户 repl,replication slave

2.主从复制架构部署

[mysqld]
user=mysql
basedir=/usr/local/mysql
datadir=/data/mysql/mysql3306/data
socket = /data/mysql/mysql3306/mysql.sock
server_id = 2
port = 3306
log_error=/data/mysql/mysql3306/logs/error.log
log_bin=/data/mysql/mysql3306/logs/mysql-bin
binlog_format=row
gtid_mode=on
enforce_gtid_consistency=true
log_slave_updates=1
max_connections=1024
wait_timeout=60
sort_buffer_size=2M
max_allowed_packet=32M
join_buffer_size=2M
innodb_buffer_pool_size=128M
innodb_flush_log_at_trx_commit=1
innodb_log_buffer_size=32M
innodb_log_file_size=128M
innodb_log_files_in_group=2
binlog_cache_size=2M
max_binlog_cache_size=8M
max_binlog_size=512M
expire_logs_days=7
slow_query_log=on
slow_query_log_file=/data/mysql/mysql3306/logs/slow.log
long_query_time=0.5
log_queries_not_using_indexes=1

51主库

52从库

。主库:创建复制用户并授权

create user ‘repl’@‘%’ identified by ‘123456’;

grant replication slave on . to ‘repl’@‘%’;

。如果主从库数据差距大,先把主库的备份文件在从库上恢复

。从库:

CHANGE MASTER TO
  MASTER_HOST='192.168.58.51',
  MASTER_USER='repl',
  MASTER_PASSWORD='123456',
  MASTER_PORT=3306,
  master_auto_position=1,
  MASTER_CONNECT_RETRY=10;
start slave;

show slave status \G; 查看从库状态

3.主从复制原理深入讲解

posted @ 2026-02-07 10:29  clnchanpin  阅读(18)  评论(0)    收藏  举报