1. 程式人生 > 實用技巧 >資料庫純淨下的主從複製

資料庫純淨下的主從複製

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



轉載於:https://blog.51cto.com/yzg784534398/1633467