您的位置:首页 > 数据库 > MySQL

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

2017-05-21 23:18 603 查看

接上一篇实战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;
[b](注:指定端口master_port)
[/b]

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主从同步配置完成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: