1.首先在两台机器安装MySQL
2.我选择两个虚拟机安装MySQL
192.168.172.41 作为master
192.168.172.42 作为slave
3.修改master的机器的/etc/my.cnf(在mysqld的下面添加对应的配置信息)
重启MySQL服务: service mysql restart
登录MySQL ,查看master的状态 SHOW MASTER STATUS;
file 表示bin_log 日子名称
position 表示偏移量
binlog_db_db 表示对应的数据库
4.修改slave机器的/etc/my.cnf(保证两台机器的serverid不一样)
配置完成重启mysql 服务 service mysql restart
5.登录master 给slave授权 (master_log_file 表示master的file name ,master_log_pos 表示master的position)
change master to master_host='192.168.172.41',master_port=3306,master_user='root',master_password='123456',master_log_file='mysql-bin.000002 ',master_log_pos=990;
登录mysql 查看slave的状态 show slave status\G;
保证上面的两个是yes,才可以。
slave节点可查到生成对应的表。
master执行插入语句
slave执行查询语句