数据库纯净下的主从复制

1。两台虚拟机

   主库 192.168.20.115

   从库 192.168.20.116


2.修改主库 

   vim /etc/my.cnf

   在[mysql] 

   修改 log_bin=mysql-bin

   server_id = 115 (这里我是用我的服务器IP作为ID号)

3. 进入数据库

   mysql -uroot -p密码

   grant replication slave on *.* to  '用户'@'IP' identified by '密码'

   flush privileges;

4.show master status;

   

5.从库

   log_bin=mysql-bin

   server_id = 116

log_slave_updates = 1


重启mysqld


6.stop slave;

  change master to  master_host='192.168.20.115', master_user='zhm', master_password='yzg1314520', master_log_file='mysql-bin.000001', master_log_pos=339;

 

   show slave status\G

   start slave

wKioL1UvbGWA8z1rAAMbiEbhKQQ518.jpg


看到slave_IO(SQL)running 是yes的时候就就可以进行正常的主从复制同步了

  

7.主库写表测验从库是否同步

   create test2

  create table cp( name char(20), age int(4), note varchar(20));  

 insert into cp(name,age,note) values('zhangsan','14','sansan');       


8. 从库查看是否同步

   wKiom1UvbNijQzeOAADUm9z3AIU705.jpg


可以看到从库已经同步 那就是成功了。


登陆到主服务器查看binlog日志.
先按照错误点的标记去主服务器日志中查找:

 mysqlbinlog --start-position=627655136 /data/mysql/binlog/mysql-bin.000001



你可能感兴趣的:(服务器,status,change,master,identified)