Linux中Mysql集羣搭建

修改虛擬機MAC地址

當新建虛擬機時,修改mac網絡地址
image.pngsql

檢查IP地址

命令:ip addr
若是沒有IP展示則執行下列命令:
`service NetworkManager stop
chkconfig NetworkManager off 永久關閉 Manager網卡
service network restart 重啓network網卡`數據庫

修改IP地址

1.找到IP地址的目錄
cd /etc/sysconfig/network-scripts/
2.修改IP地址:
vim ifcfg-ens33
image.png
修改完成以後保存退出便可
image.png
3.重啓網卡,檢查IP地址是否正確
image.pngvim

爲何須要搭建Mysql集羣

描述:若是項目中使用單臺數據庫,若是因爲不可抗因素致使設備損壞,數據丟失,將直接影響用戶的使用,須要進行優化。
image.png網絡

數據庫備份方式

數據庫冷備份

說明:按期將數據庫中的文件經過sql的方式進行存儲,保證數據在必定時間以內獲得備份。
缺點:因爲是按期備份,因此可能會致使數據的丟失。
數據庫的冷備份是恢復數據的最有效的手段,因此一直延續使用。
image.png
image.png異步

數據庫熱備份

說明:因爲數據庫的同步的操做在工做中特別的繁瑣,因此做爲數據庫的開發人員,也設計了數據庫如何進行同步。
image.png
同步的步驟:
1.數據庫主庫若是須要啓動同步策略,則必須開啓二進制日誌文件.(默認條件下是關閉的)
2.當用戶"更新"數據庫時,主庫會將更新信息寫入二進制日誌文件中。(主庫任務結束)
3.從庫會利用IO線程讀取主庫中更新的二進制文件。
4.IO線程會將讀取到的信息採用異步的方式先保存到中繼日誌中。(中繼臨時存儲數據的媒介)
5.SQL線程會讀取中繼日誌中的信息,以後將sql語句同步到從數據庫中,至此實現了主從的同步。優化

實現數據庫主從搭建

開啓主庫二進制文件

命令:vim/etc/my.cnf
image.png
image.pngspa

重啓數據庫

說明:當修改完成配置文件以後,須要重啓數據庫,使的二進制文件生效。
image.png線程

配置從數據庫

說明:根據主數據庫的配置信息,配置從數據庫。
如圖所示,配置完成以後,重啓數據庫便可。
image.png
image.png設計

實現主從的掛載

主庫: 192.168.126.129 master
從庫: 192.168.126.130 slaverest

檢查主庫狀態信息

image.png

實現主從掛載

image.png

關於重置二進制日誌文件的說明

問題:有時候重啓屢次主機以後,會生成多個二進制文件信息:
image.png
解決方案:刪除多餘的二進制日誌文件, 以後重啓數據可便可
image.png重啓以後從新掛載便可!

相關文章
相關標籤/搜索