主從復制

MySQL 主從復制

老師筆記

Replication 的原理

image

主服務器上面的任何修改都會通過自己的 I/O tread(I/O 線程)保存在二進制日志 Binary log 里面。
從服務器上面也啟動一個 I/O thread婴谱,通過配置好的用戶名和密碼, 連接到主服務器上面請求讀取二進制日志欠橘,然后把讀取到的二進制日志寫到本地的一個Realy log(中繼日志)里面谴蔑。
從服務器上面同時開啟一個 SQL thread 定時檢查 Realy log(這個文件也是二進制的),如果發(fā)現有更新立即把更新的內容在本機的數據庫上面執(zhí)行一遍智末。

配置 Replication

1.在主服務器上颠焦,您必須啟用二進制日志記錄并配置唯一的服務器ID。需要重啟服務器粥谬,如果省略server-id(或將其顯式設置為默認值0),則主服務器拒絕來自從服務器的任何連接辫塌。為了在使用帶事務的InnoDB進行復制設置時盡可能提高持久性和一致性漏策,應該在主服務器(master)的 my.cnf文件中使用以下配置項:

[mysqld]
log-bin=/var/log/mysql/mysql-bin
server-id=1
innodb_flush_log_at_trx_commit = 1
sync_binlog = 1

2.創(chuàng)建日志目錄并賦予權限,重啟服務

 mkdir /var/log/mysql
 chown mysql.mysql /var/log/mysql
systemctl restart mysqld

3.應該創(chuàng)建一個專門用于復制數據的用戶
每個從服務器需要使用MySQL 主服務器上的用戶名和密碼連接到主站,例如,計劃使用用戶 repl 可以從任何主機上連接到 master 上進行復制操作, 并且用戶 repl 僅可以使用復制的權限臼氨。
在 主服務器 上執(zhí)行如下操作

mysql> GRANT REPLICATION SLAVE ON *.*  TO  'repl'@'%'  identified by 
 'QFedu123!';

 mysqldump  -u用戶名  -p密碼  --all-databases  --master-data=1 > dbdump.db
                         =1 dump文件中含有主服務器二進制日志的文件名和位置
                       =2 也有上面提到的信息掺喻,但是,語句是被注釋的狀態(tài)

4.在從服務器上使用剛才的用戶進行測試連接

// my.cnf 文件
[mysqld]
server-id=2
重啟
mysql -urepl -p'QFedu123!'

/導入數據/

  方式一:mysql> source   dbdump.db
 方式二: MySQL -u -p  < dbdump.db 
/配置復制通道/

CHANGE MASTER TO
MASTER_HOST='10.0.122.85',
MASTER_USER='repl',
MASTER_PASSWORD='QFedu123!',
方式二必須加這兩個
(MASTER_LOG_FILE='mysql-bin.000001',
    MASTER_LOG_POS=437;)

mysql> start slave;
Query OK, 0 rows affected (0.09 sec)

mysql> show slave status\G

輸出結果中應該看到 I/O 線程和 SQL 線程都是  YES, 就表示成功。
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末感耙,一起剝皮案震驚了整個濱河市褂乍,隨后出現的幾起案子,更是在濱河造成了極大的恐慌即硼,老刑警劉巖逃片,帶你破解...
    沈念sama閱讀 222,627評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現場離奇詭異只酥,居然都是意外死亡褥实,警方通過查閱死者的電腦和手機,發(fā)現死者居然都...
    沈念sama閱讀 95,180評論 3 399
  • 文/潘曉璐 我一進店門层皱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來性锭,“玉大人赠潦,你說我怎么就攤上這事叫胖。” “怎么了她奥?”我有些...
    開封第一講書人閱讀 169,346評論 0 362
  • 文/不壞的土叔 我叫張陵瓮增,是天一觀的道長。 經常有香客問我哩俭,道長绷跑,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,097評論 1 300
  • 正文 為了忘掉前任凡资,我火速辦了婚禮砸捏,結果婚禮上,老公的妹妹穿的比我還像新娘隙赁。我一直安慰自己垦藏,他們只是感情好,可當我...
    茶點故事閱讀 69,100評論 6 398
  • 文/花漫 我一把揭開白布伞访。 她就那樣靜靜地躺著掂骏,像睡著了一般。 火紅的嫁衣襯著肌膚如雪厚掷。 梳的紋絲不亂的頭發(fā)上弟灼,一...
    開封第一講書人閱讀 52,696評論 1 312
  • 那天,我揣著相機與錄音冒黑,去河邊找鬼田绑。 笑死,一個胖子當著我的面吹牛抡爹,可吹牛的內容都是我干的掩驱。 我是一名探鬼主播,決...
    沈念sama閱讀 41,165評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼昙篙!你這毒婦竟也來了腊状?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 40,108評論 0 277
  • 序言:老撾萬榮一對情侶失蹤苔可,失蹤者是張志新(化名)和其女友劉穎缴挖,沒想到半個月后,有當地人在樹林里發(fā)現了一具尸體焚辅,經...
    沈念sama閱讀 46,646評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡映屋,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,709評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現自己被綠了同蜻。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片棚点。...
    茶點故事閱讀 40,861評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖湾蔓,靈堂內的尸體忽然破棺而出瘫析,到底是詐尸還是另有隱情,我是刑警寧澤默责,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布贬循,位于F島的核電站,受9級特大地震影響桃序,放射性物質發(fā)生泄漏杖虾。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,196評論 3 336
  • 文/蒙蒙 一媒熊、第九天 我趴在偏房一處隱蔽的房頂上張望奇适。 院中可真熱鬧,春花似錦芦鳍、人聲如沸嚷往。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,698評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽间影。三九已至,卻和暖如春茄茁,著一層夾襖步出監(jiān)牢的瞬間魂贬,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,804評論 1 274
  • 我被黑心中介騙來泰國打工裙顽, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留付燥,地道東北人。 一個月前我還...
    沈念sama閱讀 49,287評論 3 379
  • 正文 我出身青樓愈犹,卻偏偏與公主長得像键科,于是被迫代替她去往敵國和親闻丑。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,860評論 2 361

推薦閱讀更多精彩內容