国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

MySQL數(shù)據(jù)庫InnoDB引擎主從復(fù)制同步經(jīng)驗(yàn)總結(jié)

2024-07-24 12:46:30
字體:
供稿:網(wǎng)友

近期將公司的MySQL架構(gòu)升級了,由原先的一主多從換成了DRBD+Heartbeat雙主多從,正好手上有一個(gè)電子商務(wù)網(wǎng)站新項(xiàng)目也要上線了,用的是DRBD+Heartbeat雙主一從,由于此過程還是有別于以前的MyISAM引擎的,所以這里也將其心得歸納總結(jié)了一下:

1)MySQL的replication過程是一個(gè)異步同步的過程,并非完全的主從同步,所以同步的過程中是有延遲的,如果做了讀寫分離的業(yè)務(wù)的話,建議也要監(jiān)控此延遲時(shí)間;

2)MySQL的master與slave機(jī)器記得server-id要保持不一致,如果一樣的話,replication過程中會出現(xiàn)如下報(bào)錯(cuò):

復(fù)制代碼 代碼如下:

Fatal error: The slave I/O threadstopsbecause master and slavehave equal MySQL server ids; these ids mustbedifferent for replication to work(or the --replicate-same-server-id optionmustbe used on slave but this doesnot always make sense; please check themanualbefore using it).

這個(gè)問題很好處理,即將slave機(jī)的server-id修改成跟master機(jī)器不一致即可。

3)我以前的一個(gè)誤區(qū)就是,slave機(jī)器是用自己的二進(jìn)制日志來完成replication過程的,其實(shí)不是這樣的,根據(jù)復(fù)制的工作原理:slave服務(wù)器是copy主服務(wù)器的二進(jìn)制日志到自己的中繼日志,即relay-log日志(即centos3-relay-bin.000002這種名字的)中,然后再把更新應(yīng)用用到自己的數(shù)據(jù)庫上,所以slave機(jī)器是不需要開啟二進(jìn)制日志的,這樣過程一樣會成功的;除非是準(zhǔn)備做主主架構(gòu),這才需要slave機(jī)器開啟二進(jìn)制日志,這個(gè)問題一直在導(dǎo)著我,我以一直以為slave機(jī)器搭建replication環(huán)境時(shí)是一定要開啟二進(jìn)制的

4)在master機(jī)器上授權(quán)時(shí),盡量只給某一個(gè)或某幾個(gè)固定機(jī)器權(quán)限,讓它們只有replication slav,replication client權(quán)限,盡量不要給grant權(quán)限;另外,雖然數(shù)據(jù)庫我們一般是通過內(nèi)網(wǎng)操作,但越是在在內(nèi)網(wǎng)對MySQL數(shù)據(jù)庫進(jìn)行授權(quán)操作,越是要注意安全;

5)replication搭建過程按照正常流程走的話,一般很容易實(shí)施成功,如果出錯(cuò)的話,多檢查下網(wǎng)絡(luò)環(huán)境、權(quán)限問題,一般來說整個(gè)搭建過程應(yīng)該還是會比較順利的。

在數(shù)據(jù)庫設(shè)計(jì)初期,我已經(jīng)將此電子商務(wù)的數(shù)據(jù)庫引擎定義為InnoDB,除了數(shù)據(jù)庫中原有的系統(tǒng)表之外,其它表全部由MyISAM轉(zhuǎn)成了InnoDB,原因有二:

1)電子商務(wù)業(yè)務(wù)會涉及到交易付款,在這種基本OLTP的應(yīng)用中,InnoDB應(yīng)該作為核心應(yīng)用表的首選存儲引擎;
2)DRBD系統(tǒng)重啟時(shí)的過程會比較緩慢,會頻繁的讀表,如果表引擎為MyISAM的話極有可能出現(xiàn)損壞情況,為了造成不必要的問題,我將數(shù)據(jù)庫的表引擎由MyISAM均轉(zhuǎn)成了InnoDB引擎的表。

DRBD+Heartbeat+MySQL參考以前的工作文檔,搭建的比較順利,就是在搭建replication環(huán)境時(shí)遇到了1062報(bào)錯(cuò),詳細(xì)過程如下:

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 茌平县| 铜鼓县| 太和县| 榕江县| 寻乌县| 五大连池市| 裕民县| 疏附县| 临泉县| 仙桃市| 临洮县| 闵行区| 肇庆市| 四平市| 长岛县| 随州市| 葵青区| 保山市| 株洲县| 响水县| 兰溪市| 新乐市| 金昌市| 瑞金市| 宜兰市| 广水市| 仁寿县| 当涂县| 双牌县| 张掖市| 娄烦县| 高唐县| 阿荣旗| 永吉县| 斗六市| 水城县| 呼伦贝尔市| 大理市| 崇左市| 云龙县| 额尔古纳市|