共計 2104 個字符,預計需要花費 6 分鐘才能閱讀完成。
這篇文章主要介紹“Mysql 的鏈條式復制的優缺點是什么”,在日常操作中,相信很多人在 Mysql 的鏈條式復制的優缺點是什么問題上存在疑惑,丸趣 TV 小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Mysql 的鏈條式復制的優缺點是什么”的疑惑有所幫助!接下來,請跟著丸趣 TV 小編一起來學習吧!
這么做的目的是為了減輕 mysql C 從 mysql A 同步數據的時候,造成 mysql A 的壓力.
缺點就是 mysql B 出點問題的話,mysql C 也就停止同步了~
造成從數據庫同步失敗常見原因有
1. 網絡的延遲 我們不是跨機房的 mysql 分離,mysql A 出現瓶頸的時候,也會造成 mysql B 同步失敗,日志顯示網絡的延遲造成的
2 mysql A 異常情況下,也會出現同步失敗,這樣的情況,重新 change file 值和 pos 值就可以了~
但是出現的概率都很小~
下面是配置的過程~~~~~
其實這個不難的~ 主要就是 b 上的一個參數~
MYSQL 鏈式復制:A= B= C
A: 192.168.2.155 主
B: 192.168.2.156 從 / 主
C: 192.168.2.160 從
雙擊代碼全選
27A 主機:
vi /etc/my.cnf
log-bin=mysql-bin
server-id=1
binlog-do-db=tongbu
(注:如不指定此參數,binlog 記錄所有庫的操作,添加用戶 binlog 也會改變,也會復制到從服務器)
service mysqld restart
mysql -uroot -p123456
create database tongbu;use tongbu;create table tbl1(id int);insert into tbl1 values(1);select * from tbl1;
grant replication slave on *.* to tongbu156@192.168.2.156 identified by 123456 ;
flush tables with read lock;(可以同時鎖定多個庫,鎖定時不可以建表等操作,退出后所有庫自動解鎖)
show master status;(記下日志文件及 position)
exit;
mysqldump -uroot -p123456 tongbu /tongbu.sql (把此文件拷貝到 B 主機 / 下)
雙擊代碼全選
43B 主機:
vi /etc/my.cnf
log-bin=mysql-bin
server-id=2
binlog-do-db=tongbu
(注:如不指定此參數,binlog 記錄所有庫的操作,添加用戶 binlog 也會改變,也會復制到從服務器)
log-slave-updates(產生自己的日志文件, 建議在此位置添加該行)
service mysqld restart
mysql -uroot -p123456
create database tongbu;
use tongbu;
source /tongbu.sql
開啟從服務器角色
change master to master_host= 192.168.2.155 ,master_user= tongbu156 ,master_password= 123456 ,master_log_file= mysql-bin.000007 ,master_log_pos=107
start slave;
grant replication slave on *.* to tongbu160@192.168.2.160 identified by 123456 ;
flush tables with read lock;
show master status;(記下日志文件及 position)
exit;
mysqldump -uroot -p123456 tongbu /tongbu.sql (把此文件拷貝到 C 主機 / 下)
雙擊代碼全選
25C 主機:
vi /etc/my.cnf
log-bin=mysql-bin
server-id=3
service mysqld restart
mysql -uroot -p123456
create database tongbu;
use tongbu;
source /tongbu.sql
開啟從服務器角色
Change master to master_host= 192.168.2.156 ,master_user= tongbu160 ,master_password= 123456 ,master_log_file= mysql-bin.000009 ,master_log_pos=222
start slave;
注:
show slave status; 查看從服務器狀態
show processlist; 查看日志處理狀態
到此,關于“Mysql 的鏈條式復制的優缺點是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注丸趣 TV 網站,丸趣 TV 小編會繼續努力為大家帶來更多實用的文章!