資料庫純淨下的主從複製
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
看到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. 從庫檢視是否同步
可以看到從庫已經同步 那就是成功了。
登陸到主伺服器檢視binlog日誌.
先按照錯誤點的標記去主伺服器日誌中查詢:
mysqlbinlog --start-position=627655136 /data/mysql/binlog/mysql-bin.000001
轉載於:https://blog.51cto.com/yzg784534398/1633467