Raspberry Pi 4 終於到手了。折騰開始!今天我們折騰MySQL數據庫Replication主從架構!
MySQL是最流行的關係型數據庫管理系統之一,也是服務器系統的必備組件之一。對於一個服務系統來說,單一的MySQL數據庫服務器風險巨大。如果這臺服務器出現宕機或者異常錯誤,會導致整個服務不可用,甚至導致不可恢復的數據丟失。另外隨着業務量的加大,單個數據庫服務器肯定會出現無法滿足訪問需求的情況。因此一般需要搭建MySQL數據庫集羣來保證數據庫服務器的高可用性和可擴展性。
MySQL數據庫集羣方案有多種,適應不同的使用場景和發展階段,常用的方案有Replication主從架構、DBProxy、MHA+ProxySQL、Zookeeper等。一般業務的起步階段,可以先配置Replication主從架構,後續根據業務的增長來調整MySQL數據庫集羣方案。
在Raspberry Pi 4的安裝源上並沒有MysQL,但有MariaDB。MariaDB完全兼容MySQL,包括API和命令行。爲了便於大家理解,文中我們還是採用MySQL的說法。
我們目的是在Raspberry Pi 4上搭建並驗證MySQL Replication一主一從架構。
任務開始!
目標:搭建並驗證一主一從架構的MySQL Replication
硬件:Raspberry Pi 4,無線/有線網絡
軟件:MariaDB
準備工作完成,請在PC上打開https://github.com/dangelzjj/enjoy_Raspberry-Pi-4/blob/master/mysql_replication/mysql_replication.md開始任務!