溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎么搭建MySQL主從復制經(jīng)典架構(gòu)

發(fā)布時間:2021-09-16 16:01:19 來源:億速云 閱讀:145 作者:chen 欄目:云計算

這篇文章主要講解了“怎么搭建MySQL主從復制經(jīng)典架構(gòu)”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么搭建MySQL主從復制經(jīng)典架構(gòu)”吧!

今天,我們抽個時間把 MySQL 的主從復制架構(gòu)搭建出來吧。要不然,大家以前的主從復制項目,可能還真不好進行驗證測試。

在開始之前,我們先來簡單的說一下 MySQL 主從復制的原理。MySQL復制過程分成三步: 

  1. master 將改變記錄到二進制日志(binary log)。這些記錄過程叫做二進制日志事件,binary log events;

  2. slave 將 master 的 binary log events 拷貝到它的中繼日志(relay log);

  3. Slave 重做中繼日志中的事件,將改變應(yīng)用到自己的數(shù)據(jù)庫中。 MySQL 復制是異步的且串行化的。

簡單的來說就是 slave 節(jié)點會從 master 讀取 binlog 來進行數(shù)據(jù)同步。

怎么搭建MySQL主從復制經(jīng)典架構(gòu)  

相信很多人對上面的原理已經(jīng)耳朵聽出繭子了。還不說市面上還有很多專門做復制的中間件,原理都是同上。

下面我們開始動手配置 MySQL 的主從復制經(jīng)典架構(gòu)。以 Windows (配置文件為my.ini文件),從機為 Linux(配置文件為my.cnf)。這樣各個系統(tǒng)都能兼顧到。

第一步,先在主庫上給從庫創(chuàng)建一個可以讀取主庫 binlog 的賬號。

怎么搭建MySQL主從復制經(jīng)典架構(gòu)

第二步,在主庫的 my.ini 文件中的 [mysqld] 后面配置上下面的內(nèi)容。

怎么搭建MySQL主從復制經(jīng)典架構(gòu)

第三步,修改配置文件后,重啟服務(wù):service mysqld restart。

如果啟動失敗,通過cat /var/log/mysqld.log | tail -30  查看 mysql 啟動失敗的日志,從日志內(nèi)容尋找解決方案。

第四步,查看主服務(wù)器當前二進制日志名和偏移量,這個操作的目的是為了在從數(shù)據(jù)庫啟動后,從這個點開始進行數(shù)據(jù)的恢復。

怎么搭建MySQL主從復制經(jīng)典架構(gòu)

怎么搭建MySQL主從復制經(jīng)典架構(gòu)  

到此,主庫配置已經(jīng)操作完了,下面我們開始操作從庫的配置。

從庫是一臺 Linux,所以我們登錄上去,配置 my.cnf 文件。

第一步,還是在 my.cnf 文件中的 [mysqld] 后面配置上下面的內(nèi)容。

怎么搭建MySQL主從復制經(jīng)典架構(gòu)

配置完成后進行重啟數(shù)據(jù)庫。如果重啟失敗,報錯。則直接在從庫上執(zhí)行下面的 SQL 語句來操作。

怎么搭建MySQL主從復制經(jīng)典架構(gòu)

然后重啟 slave 節(jié)點,查看從節(jié)點狀態(tài)。

怎么搭建MySQL主從復制經(jīng)典架構(gòu)  

當結(jié)果中 Slave_IO_Running: Yes 和 Slave_SQL_Running: Yes 都顯示為 YES,則表明搭建成功。

注意:為了保證搭建成功,不受防火墻影響,大家可以把主從兩臺服務(wù)器上的防火墻都給關(guān)了。

感謝各位的閱讀,以上就是“怎么搭建MySQL主從復制經(jīng)典架構(gòu)”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對怎么搭建MySQL主從復制經(jīng)典架構(gòu)這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI