实战mycat读写分离和分库分表(2)-本地mysql主从配置

接上一篇实战mycat读写分离和分库分表(1)-本地mysql多实例搭建

上一篇已经跑起了4个mysql实例,本篇的目的是配置mysql一主多从同步,mysql-m1为主,mysql-s1、mysql-s2、mysql-s3为从。



1.创建mysql-m1的slave用户

mysql -P3306 -uroot -p123456

GRANT REPLICATION SLAVE ON *.* to 'testsyn'@'localhost' identified by '123456';

2.记录binlog相关信息

show master status;

记录file和position(log.000004和714)

3.配置从库授权并查看主从状态

mysql -P3307 -uroot -p123456
change master to master_host='127.0.0.1',master_user='testsyn',master_password
='123456',master_log_file='log.000004',master_log_pos=714; (注:指定端口master_port)

start slave;
show slave status\G;


Slave_IO_Running和Slave_SQL_Running都为YES是表示主从配置成功,若没有请检查slave授权步骤
是否有误,接着以此类推配置剩余两个从库即可。

4.测试主从是否正常运行
在mysql-m1中 创建一个数据库

mysql -P3306 -uroot -p123456
create database study;
show databases;

查看从库mysql-s1是否同步

mysql -P3307 -uroot -p123456
show databases;



查看从库mysql-s2是否同步  

mysql -P3308 -uroot -p123456
show databases;



 
  
 
  
 
  
 
  
 
  
 
 

查看从库mysql-s3是否同步  

mysql -P3309 -uroot -p123456
show databases;



可以看到三个从库已经成功同步到主库创建的study库了,至此mysql主从同步配置完成。

猜你喜欢

转载自blog.csdn.net/liwei2633/article/details/72615456