(1):数据分布
(2):负载均衡
(3):备份(4):高可用
2、主从搭建环境
GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.* TOrepl@'192.168.52.130' IDENTIFIED BY 'repl_1234';
建立一个复制账号,只允许从192.168.52.130上来访问登录主库进行二进制日志传输同步。PS:如果mysql版本新旧密码算法不同,可以设置set password for 'repl '@'192.168.52.130'=old_password('repl_1234'))
xtrabackup方式
mysqldump方式
tar包
(3)搭建主从复制步骤配置master、slave
master库:
more xtrabackup_binlog_info
morealldb.sql |grep "CHANGE MASTER TO MASTER_LOG_FILE" |grep "MASTER_LOG_POS" |more
(6)搭建主从复制步骤master添加数据验证
(1): 在master库录
createtable master_test select 1 asa,'a' as b;
(2):在slave库验证
select * from user_db.master_test;
如何添加新的 slave
通过如下方式克隆slave
(1):冷拷贝(cold copy)
(2):热拷贝(warm copy)
(3):使用mysqldump
(4):使用xtrabackup
常用的mysql主从拓扑结构
(1)每个slave只能有一个master;
STOP SLAVE IO_THREAD;STOP SLAVESQL_THREAD;STOP SLAVE;
START SLAVE IO_THREAD; START SLAVE SQL_THREAD; START SLAVE;
STOP SLAVE; SET GLOBALSQL_SLAVE_SKIP_COUNTER=1; START SLAVE;
STOP SlAVE; CHANGE MASTER
TOMASTER_HOST='10.1.1.75',MASTER_USER='replication',MASTER_PASSWORD='12345
6',MASTER_LOG_FILE='mysql-bin.000006', MASTER_LOG_POS=106; STARTSLAVE;
线上维护mysql主从需要注意的事项