MySQL讀寫分離概述
1、讀寫分離介紹
對於目前單機運行MySQL服務。會導致MySQL連接數過多。最終導致mysql的宕機。因此可以使用多台MySQL服務器一起承擔壓力。考慮到項目中讀寫比例的不一致可以區分服務器進行操作。但是實現讀寫分離的依據為主從復制

2、主從復制原理

1、當客戶端連接主服務器發送寫入的SQL語句
2、主服務器將SQL語句執行。再講對應的SQL語句存儲到自己二進制日志文件中(格式為二進制格式但是本質是SQL語句)
3、從服務器中的IO線程使用特殊的授權賬號讀取主服務器中的二進制日志文件。存儲到自己的中繼日志文件中
4、再從服務器中的SQL線程讀取自己的中繼日志文件轉換為SQL語句執行。最終數據統一
切記:在主從復制的過程中本質是同步執行寫入操作對的SQL語句
3、二進制日志
①修改配置文件

②重啟mysql

4、實現主從復制功能
注意事項:
1、防火牆問題
2、MySQL服務器需要開啟遠程連接
4.1、配置主服務器
①修改配置文件

備注:二進制日志文件一定要開啟
②重啟mysql

③添加同步使用的授權賬號

④刷新用戶信息

⑤查看主服務器狀態

⑥測試主服務器是否可以遠程連接

4.2、配置從服務器
①修改配置文件

②重啟MySQL

③設置主從復制的信息

執行SQL語句

④開啟同步功能

⑤查看從服務器的狀態

⑥主服務器下操作數據確認同步正常

在從服務器下查看

