版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1.MySQL主從配置我們的方案設(shè)計(jì)基于Mysql的主從數(shù)據(jù)復(fù)制功能,以下是基于mysql5.5以上版本最新的主從配置。開啟mysql主從數(shù)據(jù)復(fù)制,主要在mysql的my.ini文件中設(shè)置:windows系統(tǒng)一般在c:\ProgrameData\MySQL中:Linux系統(tǒng)一般在/etc/f中:1、 主數(shù)據(jù)庫(kù)服務(wù)器配置:server-id=1log-bin=mysql-binbinlog-do-db=Industry 〃只同步Industry數(shù)據(jù)庫(kù)binlog-ignore-db=mysql 〃避免同步mysql用戶配置,以免不必要的麻煩binlog-ignore-db=performance_schemabinlog-ignore-db=information_schema2、 創(chuàng)建一個(gè)允許從服務(wù)器來訪問的用戶(主服務(wù)器):grantreplicationslaveon*.*to'root'@T8'identifiedby'root';說明:root:Slave使用的賬號(hào)IDENTIFIEDBY'root':Slave使用的密碼8:Slave數(shù)據(jù)庫(kù)IPmaster端,通過showmasterstatus\G顯示信息。如圖:SHOWMASTER.STATUS\GFile:mysq.-bin.OQOOOlPosition:1208irilog_Do_DBztestdLBinlog_lgnone.DB:mysql,performance_schema,infqrmation_schema.d_Gt-id_Setr1rowinsetCO.00sec]注意上圖中的File,和Position。Slave中會(huì)用到這些信息。3、 從數(shù)據(jù)庫(kù)服務(wù)器配置:server-id=11〃服務(wù)Id,注意要和master的server-id不一樣log-bin=mysql-binrelay-log-index=slave-relay-bin.indexrelay-log=slave-relay-binsync_master_info=1sync_relay_log=1sync_relay_log_info=14、 關(guān)聯(lián)上Master信息:changemastertomaster_host='8',master_user='root',master_port=3306,master_password='root',master_log_file='mysql-bin.000001',master_log_pos=120;命令說明:master_host:master數(shù)據(jù)庫(kù)服務(wù)器ipmaster_user:master數(shù)據(jù)庫(kù)通過GRANT授權(quán)的賬號(hào)master_port:master數(shù)據(jù)庫(kù)使用的端口號(hào)master_password:master數(shù)據(jù)庫(kù)通過GRANT授權(quán)的密碼master_log_file:master數(shù)據(jù)庫(kù)中通過showmasterstatus顯示的File名稱master_log_pos:master數(shù)據(jù)庫(kù)中通過showmasterstatus顯示的Position數(shù)據(jù)重啟Slave的MySql服務(wù)在命令行中輸入startslave.在命令行中輸入showslavestatus,顯示如下:nysql>shot/siave5ta.tus\Gf*■■****■ ***■*■**★*■**L ************ ***********Siave^IO^tate:Waitingf-ormastertosendeventMaster_Hos.t;:1^3-16B.120.211Waster_(JSer:ROOTMaster_Port:130SMast-er_Log_Fi1e:mysql-bir.000001Retay_1LQg_,File;siave-relay-bin.OOOQQ2ReIay_LQ9J=O£:195RelayNast-erLogFile;mysql-bin.O&OCQLsIave_lo-_RunnTng:resRep11cate_Do_[)B;Replicate_Ignore_[>s:Rep1icate_Do_Table;RQ|jficatCL_i^rK>re_rat)le:Replicate.,.wild_Do_Table:Replicate_wlld_J^n&re_Table:Last^-Ermo;0Last_Error:Skip-CCunter:0E>ec_Master_Log_Pos:J32Reliy_J.t)9_j5pace:底德Jnti]?Conriition:Non已until_Log_Fl1e:Uritil^Lon^os:0Master*_5SL_A1TowedindNaster_3SL_c*L_FTle:Mastef^SSi—CA_PathiMast-er_ssL_Cert^Master_$S-L.Cipher:Ma&tes*_ssL_Key*Seccnds^Belrinid^aEter:0■laster_5SL_veri :No注意:只有Slave_IO_Running與Slave_SQL_Running都為Yes才配置成功。至此,配置全部完成。這樣,Master服務(wù)器上Industry里的數(shù)據(jù)就能同步到slave的Industry數(shù)據(jù)庫(kù)中。2.主從配置的MySQL創(chuàng)建表方式由于Mysql已經(jīng)配置好了主從復(fù)制,在創(chuàng)建表時(shí),我們要注意,在Master庫(kù)中創(chuàng)建表后,Mysql會(huì)自動(dòng)在Slave庫(kù)中創(chuàng)建一張表。這里我們需要做的是,將從庫(kù)中自動(dòng)創(chuàng)建的表刪除,然后手動(dòng)創(chuàng)建一張我們符合我們需求的表。具體操作步驟如下:1.在主庫(kù)中創(chuàng)建表A,引擎選擇Innodb;刪除從庫(kù)中自動(dòng)創(chuàng)建的表A;在從庫(kù)中創(chuàng)建表A,引擎選擇MylSAM;建表帶sql引擎語句樣例:CREATETABLEtablel(idINTNOTNULLAUTO_INCREMENT,PRIMARYKEY(id),nameTEXT)TYPE=InnoDBCREATETABLEtablel(idINTNOTNULLAUTO_INCREMENT,PRIMARYKEY(id),nameTEXT)TYPE=MyISAM3.啟用Mycat的讀寫分離機(jī)制最后啟用Mycat的讀寫分離機(jī)制即可。4.兩種模式的執(zhí)行時(shí)間比照?qǐng)D再多的廢話也不如實(shí)際的測(cè)試來的有效,接下來,讓我們實(shí)際測(cè)試?yán)眠@種方案能給我
們帶來多大的執(zhí)行效率。首先,在開啟mycat的讀寫分離機(jī)制后,如下圖:tnwrc-11localiio-Flt11" minCon- ba.l-ance-,ith汕Ty11g聶誠(chéng)11dbbrivec-,,R.afc:iTt,,><!—catiJwLvenulr1 hoses--><itrit-eEioBthost-■hc?U41":.- F.Alhrjpt;3310" metbpas3anrd",B USS',y:!--caulhiavemultj.readhtssta―>|<teadHosi:.ho3C=BJurats1Butsl=a 5311auser=aroKJt" 08?"</wrLteEiDBt><?■■-<[JtrlT:eKCiSr. 1605U3ei=ntLiODrpassword"'ll!3456n/>--}flacaHa^t>此時(shí)寫入庫(kù)的引擎為Innodb,讀庫(kù)的引擎為MyISAM,這時(shí)使用count語句,執(zhí)行時(shí)間如下圖:
使用like條件語句執(zhí)行時(shí)間如下圖:使用等于條件語句執(zhí)行時(shí)間如下圖:接下來,我們?nèi)∠x寫分離機(jī)制,見下圖:<ilataHoscnajye="locaUioBtl"waKCo^1lOfflOOO11ramCDn="lOIBO1halsnce=1"cltoTyp^~敗巨姒」dtoDriver=■native■><tieorWeat>selectn§cr(!—■canhavenultiur-ite 一一><wcit=Hosthaat-"hinsUS1"urL-"皿=3310"user-"rDot*1passvox Gtt1>。!——cstihavemulrlreadtiosrs<reajMoschosr=rFJjosi31,T 33liRRusar="RroDC,TpasgyordL=,T 88,r"--A!--<rriteHO3T:-hO3D"!rtlO3T;rK,r 16"-IJL3CI"^TOOt,!paSJiTOrd-!,1Z3*^56!7>—></data.Ho3t>此時(shí)只有寫入庫(kù),并且引擎為Innodb,這時(shí)使用count語句,執(zhí)行時(shí)間如下圖:■回可?無標(biāo)琶STESTBEOr?LJ- *■回可交件史〕WS?)格式迫J宣看僉1商口史〕帶助四sfrHa止r蟀為導(dǎo)出向?qū)ifSE3KA■?保存仲另在為sfrH
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人網(wǎng)絡(luò)課程輔導(dǎo)服務(wù)合同(2024版)3篇
- 2025年度養(yǎng)老機(jī)構(gòu)場(chǎng)地租賃及養(yǎng)老設(shè)備配置合同4篇
- 二零二五年度食品添加劑代加工生產(chǎn)合同3篇
- 二零二五版酒店客房地板鋪設(shè)與維護(hù)合同模板3篇
- 2025年度商業(yè)地產(chǎn)租賃合同范本二4篇
- 二零二五年度錨桿錨鎖產(chǎn)品研發(fā)與市場(chǎng)推廣合同4篇
- 二零二五年度停車場(chǎng)車位車庫(kù)設(shè)計(jì)與施工合同4篇
- 個(gè)人與事業(yè)單位聘用合同范本(2024年度)版B版
- 2025年度飛機(jī)買賣及航空保險(xiǎn)保障合同4篇
- 精準(zhǔn)農(nóng)業(yè)供應(yīng)鏈2025年度糧食儲(chǔ)備與農(nóng)業(yè)產(chǎn)業(yè)鏈延伸合同3篇
- (一模)臨汾市2025年高考考前適應(yīng)性訓(xùn)練考試(一)語文試卷(含答案)
- 2024-2025學(xué)年滬科版數(shù)學(xué)七年級(jí)上冊(cè)期末綜合測(cè)試卷(一)(含答案)
- 2023年廣東省公務(wù)員錄用考試《行測(cè)》真題及答案解析
- 2024年公證遺產(chǎn)繼承分配協(xié)議書模板
- 燃?xì)饨?jīng)營(yíng)安全重大隱患判定標(biāo)準(zhǔn)課件
- 深圳小學(xué)英語單詞表(中英文)
- 護(hù)理質(zhì)量反饋內(nèi)容
- 抖音搜索用戶分析報(bào)告
- 鉆孔灌注樁技術(shù)規(guī)范
- 2023-2024學(xué)年北師大版必修二unit 5 humans and nature lesson 3 Race to the pole 教學(xué)設(shè)計(jì)
- 供貨進(jìn)度計(jì)劃
評(píng)論
0/150
提交評(píng)論