一、主從配置
mysql主從同步架構是使用的最多的資料同步的架構。
二、主從同步的作用
1、資料分布
2、負載均衡
3、備份
4、高可用性和容錯
三、資料庫主從備份的原理
1、大概原理:從伺服器的io執行緒從主伺服器獲取二進位制日誌,並在本地儲存為中繼日誌,然後通過sql執行緒來在從上執行中繼日誌中的內容,從而使從庫和主庫保持一致
四、mysql主從的具體操作:
(一)主資料庫
1、準備軟體:windows8.1,mysql5.5;
2、配置:在mysql的安裝目錄下找到my.ini檔案,進行配置,在檔案最後面新增配置:
log-bin=loglog3、在主資料庫中建立乙個賬戶給從資料庫:mysql> grant replication sl**e on *.* to sl**[email protected] identified by '123456' ;server-id=1
binlog-do-db=test
binlog-ignore-db=mysql
4、重新整理許可權:mysql> flush privileges;
5、檢視主資料庫的狀態:mysql> show master status,顯示配置如下:
7、注意file position(位置)和mysql-bin(日誌檔名)的值,這些資訊在從資料庫連線主資料庫的時候需要
(二)從資料庫配置
1、準備軟體:windows8.1,mysql5.5
2、配置:編輯從資料庫的配置檔案my.ini
server-id=2 #唯一replicate-do-db=test #你要備份的資料庫(你的從資料庫最好是建好這個資料庫,並且有對應的表)4、鏈結主資料庫:master_host:主資料庫的所在的ip;master_user:分配給你的使用者;master_word:分配給你的使用者的密碼;master_log_file:日誌檔名(主資料庫配置第7步要求注意的)replicate-ignore-db=mysql #你不備份的資料庫
replicate-ignore-db=performance_schema
replicate-ignore-db=information_schema
master_log_pos:位置(主資料庫第7不要求注意的)
mysql> change master to master_host='192.168.1.100',master_user='sl**euser',master_password='123456', master_log_file='mysql-bin.000008',master_log_pos=337;
5、開始同步:mysql> start sl**e;
6、檢視啟動情況:mysql> show sl**e status\g;
檢視列印出來的資訊:如果出現下面資訊表示正確!!!如果沒有請關閉防護牆並且執行:mysql> stop sl**e;
sl**e_io_running: yes
sl**e_sql_running: yes
mysql主從複製
罪過啊,博主最近好久沒有更新部落格了,轉有道雲筆記了,筆記裡還有些乾貨,最近慢慢分享出來吧。博主最近發現有好多想學,但是發現精力有限啊,博主本來是搞個開發的,但是偏偏想把運維,dba的技術全都學了 mysql集群,nginx等等等 但是發現精力有限,所以簡單了解一下,mysql的主從複製,後面還有m...
MySQL 主從複製
1.概念 將主伺服器的資料複製到另外一台或多台伺服器的過程。也即將主資料庫的ddl和dml操作通過二進位制日誌傳到復 務器上,然後在從伺服器上對這些日誌進行重新執行,從而 保持資料同步。2.作用 降低主伺服器的訪問壓力 避免主伺服器因故障導致資料丟失。3.操作步驟 1 主伺服器將資料的改變記錄到二進...
MySQL 主從複製
資料分布。負載均衡 備份高可用性和故障切換 mysql公升級測試 mysql實現複製可以看做是三個步驟 在主庫上把資料更改記錄到二進位制日誌 binary log 中 這些記錄被稱為二進位制日誌事件 在每次準備提交事務完成資料更新前,主庫將資料更新的事件記錄到二進位制日誌中,在記錄二進位制日誌後,主...