详细介绍:第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; 查看从库状态
浙公网安备 33010602011771号