亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

詳解MySQL數據庫設置主從同步的方法

2024-07-24 13:11:14
字體:
來源:轉載
供稿:網友

簡介

MySQL主從同步是目前使用比較廣泛的數據庫架構,技術比較成熟,配置也不復雜,特別是對于負載比較大的網站,主從同步能夠有效緩解數據庫讀寫的壓力。

MySQL主從同步的機制:

MySQL同步的流程大致如下:

     1、主服務器(master)將變更事件(更新、刪除、表結構改變等等)寫入二進制日志(master log)。

     2、從服務器(slave)的IO線程從主服務器(binlog dump線程)獲取二進制日志,并在本地保存一份自己的二進制日志(relay log)

     3、從服務器的SQL線程讀取本地日志(relay log),并重演變更事件。

mysql數據庫主從同步,mysql,設置主從同步,mysql數據庫主從配置

MySQL主從同步的作用:

     1、可以作為一種備份機制,相當于熱備份(在從備份,避免備份期間影響主服務器服務)

     2、可以用來做讀寫分離,均衡數據庫負載(主寫從讀)

     3、當主服務器出現問題時,可以切換到從服務器。

MySQL主從同步的步驟:

一、準備操作:

1、主從數據庫版本一致,建議版本5.5以上

2、主從數據庫數據一致

二、主數據庫master修改:

1、修改MySQL配置:

# /etc/my.cnf log-bin = mysql-bin # 主數據庫端ID號 server-id = 1 log-bin=/home/mysql/logs/binlog/bin-logmax_binlog_size = 500Mbinlog_cache_size = 128Kbinlog-do-db = adbbinlog-ignore-db = mysqllog-slave-updatesexpire_logs_day=2binlog_format="MIXED"

上面配置中各個參數的含義和相關注意項:

#服務器標志號,注意在配置文件中不能出現多個這樣的標識,如果出現多個的話mysql以第一個為準,一組主從中此標識號不能重復。server-id = 1log-bin=/home/mysql/logs/binlog/bin-log #開啟bin-log,并指定文件目錄和文件名前綴。#每個bin-log最大大小,當此大小等于500M時會自動生成一個新的日志文件。一條記錄不會寫在2個日志文件中,所以有時日志文件會超過此大小。max_binlog_size = 500M binlog_cache_size = 128K #日志緩存大小binlog-do-db = adb #需要同步的數據庫名字,如果是多個,就以此格式在寫一行即可。binlog-ignore-db = mysql #不需要同步的數據庫名字,如果是多個,就以此格式在寫一行即可。#當Slave從Master數據庫讀取日志時更新新寫入日志中,如果只啟動log-bin 而沒有啟動log-slave-updates則Slave只記錄針對自己數據庫操作的更新。log-slave-updates expire_logs_day=2 #設置bin-log日志文件保存的天數,此參數mysql5.0以下版本不支持。binlog_format="MIXED" #設置bin-log日志文件格式為:MIXED,可以防止主鍵重復。

2、重啟mysql,創建用于同步的賬戶:

# 創建slave帳號slave,密碼111111 mysql>grant replication slave on *.* to 'slave'@'%' identified by '111111'; # 更新數據庫權限 mysql>flush privileges; 

3、查詢master的狀態

mysql> show master status; +------------------+----------+--------------+------------------+ | File    | Position | Binlog_Do_DB | Binlog_Ignore_DB | +------------------+----------+--------------+------------------+ | mysql-bin.000009 |  196 |    |     | +------------------+----------+--------------+------------------+ 1 row in set 

注:執行完這個步驟后不要再操作主數據庫了,防止主數據庫狀態值變化

三、從數據庫slave修改:

1、修改MySQL配置:

# 從數據庫端ID號 server-id =2 

2、執行同步命令

# 執行同步命令,設置主數據庫ip,同步帳號密碼,同步位置 mysql>change master to master_host='192.168.1.2',master_user='slave',master_password='111111',master_log_file='mysql-bin.000009',master_log_pos=196; # 開啟同步功能 mysql>start slave; 

3、檢查從數據庫狀態:

mysql> show slave status/G; *************************** 1. row ***************************     Slave_IO_State: Waiting for master to send event      Master_Host: 192.168.1.2      Master_User: slave_account      Master_Port: 3306     Connect_Retry: 60     Master_Log_File: mysql-bin.000009    Read_Master_Log_Pos: 196     Relay_Log_File: vicky-relay-bin.000002     Relay_Log_Pos: 253   Relay_Master_Log_File: mysql-bin.000009     Slave_IO_Running: Yes    Slave_SQL_Running: Yes     Replicate_Do_DB:    Replicate_Ignore_DB:    ...    ...

注:Slave_IO_Running及Slave_SQL_Running進程必須正常運行,即YES狀態,否則說明同步失敗??捎眠@兩項判斷從服務器是否掛掉

到這里,主從數據庫設置工作已經完成,自己可以新建數據庫和表,插入和修改數據,測試一下是否成功

四、其他可能用到的相關參數:

1、master端:

# 不同步哪些數據庫 binlog-ignore-db = mysql binlog-ignore-db = test binlog-ignore-db = information_schema # 只同步哪些數據庫,除此之外,其他不同步 binlog-do-db = game # 日志保留時間 expire_logs_days = 10 # 控制binlog的寫入頻率。每執行多少次事務寫入一次 # 這個參數性能消耗很大,但可減小MySQL崩潰造成的損失 sync_binlog = 5 # 日志格式,建議mixed # statement 保存SQL語句 # row 保存影響記錄數據 # mixed 前面兩種的結合 binlog_format = mixed 

2、slave端:

# 停止主從同步 mysql> stop slave; # 連接斷開時,重新連接超時時間 mysql> change master to master_connect_retry=50; # 開啟主從同步 mysql> start slave; 

以上連接超時設置,類似方式可用于設置主數據庫ip,同步帳號密碼,同步位置

mysql數據庫主從同步,mysql,設置主從同步,mysql數據庫主從配置

判斷主從服務器是否正常運行代碼:

 //在從服務器中執行以下語句 $sql = "show slave status"; $result = mysql_query($sql, $slave_link); $row = mysql_fetch_assoc($result); $Slave_IO_Running = $row['Slave_IO_Running']; $Slave_SQL_Running = $row['Slave_SQL_Running']; //下面兩項為判斷標準 if ('Yes' == $Slave_IO_Running && 'Yes' == $Slave_SQL_Running) { } else {  $content .= "從數據庫( $host )掛掉了?。?! <br/>"; }

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国内精品视频一区| 色综合久久天天综线观看| 亚洲精品久久久久久久久久久久久| 国产成人精品av在线| 国产精品久久99久久| 欧洲亚洲免费视频| 6080yy精品一区二区三区| 久久久久久亚洲精品| 日本中文字幕不卡免费| 国产精品免费视频xxxx| 国产精品∨欧美精品v日韩精品| 日韩av在线一区二区| 亚洲性生活视频在线观看| 久久久久久国产免费| 亚洲一区二区自拍| 亚洲美女视频网站| 欧美天天综合色影久久精品| 2019亚洲男人天堂| 国产精品福利在线观看| 亚洲午夜久久久久久久| zzjj国产精品一区二区| 91国内免费在线视频| 欧美高清自拍一区| 国产精品久久久久久久美男| 精品在线欧美视频| 中文字幕亚洲综合久久筱田步美| 国产91色在线免费| 精品国产依人香蕉在线精品| 亚洲一级免费视频| 国产欧美日韩精品在线观看| www高清在线视频日韩欧美| 蜜臀久久99精品久久久无需会员| 精品国产美女在线| 亚洲一区二区三区在线免费观看| 欧美床上激情在线观看| 久久精品一本久久99精品| 亚洲欧美日韩天堂一区二区| 亚洲精品一区二区久| 亚洲激情视频网| 日韩视频精品在线| 成人久久久久久久| 国产精品直播网红| 成人午夜在线视频一区| 中文字幕在线看视频国产欧美| 亚洲久久久久久久久久| 国产精品羞羞答答| 久久久久久午夜| 疯狂做受xxxx高潮欧美日本| 国内精品一区二区三区| 国产精品偷伦免费视频观看的| 日韩在线免费高清视频| 国产精品小说在线| 久久理论片午夜琪琪电影网| 国产一区二区黑人欧美xxxx| 国产成人欧美在线观看| 57pao精品| 国产精品扒开腿做爽爽爽视频| 亚洲天堂av在线播放| 久久亚洲精品中文字幕冲田杏梨| 欧美性猛交xxxx免费看久久久| 国产欧美日韩中文字幕| 国产福利成人在线| 91社影院在线观看| 97欧美精品一区二区三区| 91成人天堂久久成人| 欧美日韩国产一中文字不卡| 欧美日韩国产999| 国产日韩亚洲欧美| 欧美亚洲国产日韩2020| 久久福利视频网| 日韩性xxxx爱| 欧美在线一级视频| 欧美伊久线香蕉线新在线| 欧美激情一级欧美精品| 亚洲国产成人久久| 精品久久久久久国产| 成人有码视频在线播放| 亚洲香蕉伊综合在人在线视看| 亚洲另类xxxx| 精品视频久久久久久久| 韩国福利视频一区| 久久久亚洲影院| 最近2019中文字幕mv免费看| 久久精品电影一区二区| 不卡在线观看电视剧完整版| 91精品在线国产| 国产精品久久久久久亚洲影视| 亚洲欧美日韩久久久久久| 精品国产福利在线| 欧美极品美女电影一区| 色婷婷综合成人av| 日韩在线中文视频| 日韩欧美aaa| 久久精品视频在线| 久久久久一本一区二区青青蜜月| 国产成人97精品免费看片| 欧美极品第一页| 色播久久人人爽人人爽人人片视av| 午夜精品一区二区三区视频免费看| 欧美乱大交xxxxx| 国产亚洲精品成人av久久ww| 精品国产91乱高清在线观看| 久久久久五月天| 91在线|亚洲| 欧美午夜精品久久久久久浪潮| 中文字幕免费国产精品| 97久久国产精品| 日韩高清中文字幕| 亚洲国产91精品在线观看| 日本精品一区二区三区在线播放视频| 亚洲女人天堂av| 久久精品国产2020观看福利| 国产亚洲欧美日韩精品| zzijzzij亚洲日本成熟少妇| 精品激情国产视频| 日韩av资源在线播放| 国产婷婷97碰碰久久人人蜜臀| 91精品国产综合久久男男| 中文字幕亚洲欧美日韩在线不卡| 国产亚洲人成a一在线v站| 欧美黄色片视频| 亚洲视频国产视频| 欧美亚洲另类视频| 日本高清视频一区| 欧美大肥婆大肥bbbbb| 久久久国产精品亚洲一区| 国产成人综合久久| 在线播放国产一区二区三区| 国产精品视频白浆免费视频| 奇米一区二区三区四区久久| 欧美肥婆姓交大片| 中文字幕亚洲综合| 国产91在线播放九色快色| 欧美高清视频免费观看| 欧美成人精品在线| 欧美成年人网站| 久久久久国产视频| 亚洲永久在线观看| 亚洲美女福利视频网站| 中文字幕一区二区精品| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲影院在线看| 最近2019中文字幕第三页视频| 九九久久久久99精品| 国产视频在线观看一区二区| 国产成人福利夜色影视| 欧美精品激情在线| 国产精品老牛影院在线观看| 久久免费精品视频| 日韩在线观看网站| 菠萝蜜影院一区二区免费| 成人免费黄色网| 久久九九热免费视频| 日韩av毛片网| 欧美一级电影免费在线观看| 日韩一二三在线视频播| 国产精品久久久久免费a∨大胸| 成人久久一区二区| 亚洲国产精彩中文乱码av在线播放| 久久影视三级福利片| 亚洲第一二三四五区| 热久久免费国产视频| 最新的欧美黄色| 久久夜色精品国产欧美乱|