MySQL讀寫分離技術(shù)

一骇两、讀寫分離(主從復(fù)制)

主從復(fù)制:當(dāng)主服務(wù)器有寫入(insert/update/delete)語(yǔ)句時(shí)候,從服務(wù)器自動(dòng)獲取
讀寫分離:insert/update/delete語(yǔ)句操作一臺(tái)服務(wù)器撤奸,select操作另一個(gè)服務(wù)器


從庫(kù)生成兩個(gè)線程,一個(gè)I/O線程,一個(gè)SQL線程舅列;
i/o線程去請(qǐng)求主庫(kù) 的binlog,并將得到的binlog日志寫到relay log(中繼日志) 文件中卧蜓;
主庫(kù)會(huì)生成一個(gè) log dump 線程剧蹂,用來(lái)給從庫(kù) i/o線程傳binlog;
SQL 線程烦却,會(huì)讀取relay log文件中的日志宠叼,并解析成具體操作,來(lái)實(shí)現(xiàn)主從的操作一致其爵,而最終數(shù)據(jù)一致

二冒冬、bin-log日志

概念:binlog即二進(jìn)制日志,它記錄了數(shù)據(jù)庫(kù)上的所有改變并以二進(jìn)制的形式保存在磁盤中摩渺,它可以用來(lái)查看數(shù)據(jù)庫(kù)的變更歷史简烤、數(shù)據(jù)庫(kù)增量備份和恢復(fù)、Mysql的復(fù)制(主從數(shù)據(jù)庫(kù)的復(fù)制)摇幻。
簡(jiǎn)單概括:binlog日志就是記錄MySQL數(shù)據(jù)庫(kù)增/刪/改SQL語(yǔ)句
作用:實(shí)現(xiàn)主從復(fù)制横侦、災(zāi)難恢復(fù)
建議:binlog 的格式設(shè)置為row模式

1、開(kāi)啟binlog日志
步驟1:打開(kāi)MySQL配置文件vi /etc/my.cnf并修改


步驟2:重啟服務(wù)

步驟3:登錄MySQL查看bin-log日志是否開(kāi)啟


2绰姻、查看binlog日志里面的內(nèi)容
列表:show master logs
清空:reset master
刷新:flush logs
查看指定日志:show binlog events in '日志鍵名'
步驟1:查看列表

步驟2:刷新(生成一個(gè)新文件存儲(chǔ))


步驟3:創(chuàng)建d1數(shù)據(jù)庫(kù)和t1表
create database data1;
use data1;
create table table1 (id int);
步驟4:查看binlog日志中的SQL語(yǔ)句

三枉侧、主從復(fù)制具體配置步驟

1、配置主服務(wù)器
步驟1:修改配置文件狂芋,開(kāi)啟binlog日志
步驟2:修改配置文件榨馁,設(shè)置一個(gè)server_id=數(shù)字(注:數(shù)字必須唯一)


步驟3:重啟服務(wù)
步驟4:創(chuàng)建用戶(目的,讓從服務(wù)器來(lái)復(fù)制數(shù)據(jù))
create user 'copyer'@'%' IDENTIFIED BY '666666';
grant all on . to 'copyer'@'%';
FLUSH PRIVILEGES;
步驟5:關(guān)閉防火墻或開(kāi)放3306端口
2帜矾、配置從服務(wù)器
步驟1:修改配置文件翼虫,設(shè)置一個(gè)server-id=數(shù)字(注:數(shù)字必須唯一)

步驟2:重啟服務(wù)
步驟3:通過(guò)change master 語(yǔ)句指定同步主位置
-> 切換到主服務(wù)器并查看當(dāng)前主服務(wù)器信息屑柔,通過(guò)SQL語(yǔ)句:【show master status】

-> 切換到從服務(wù)器執(zhí)行同步語(yǔ)句
change master to
master_host='192.168.142.131',master_user='copyer',master_password="666666",master_log_file='localhost-bin.000013',master_log_pos=839;

步驟4:從服務(wù)器開(kāi)啟同步

步驟5:從服務(wù)器驗(yàn)證

注意:
-> 如果出現(xiàn)錯(cuò)誤,可以重新登陸MySQL然后重啟slave服務(wù)嘗試珍剑。
-> 如果使用的是虛擬機(jī)克隆的兩個(gè)系統(tǒng)掸宛,則MySQL是一樣的,也會(huì)報(bào)錯(cuò)’UUIDs’問(wèn)題招拙,需要?jiǎng)h除MySQL數(shù)據(jù)目錄下的auto.cnf然后重啟(注:重啟后會(huì)自動(dòng)創(chuàng)建一個(gè)唯一的uuid)旁涤,然后重啟nysql服務(wù)即可。
3迫像、測(cè)試

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末劈愚,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子闻妓,更是在濱河造成了極大的恐慌菌羽,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,386評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件由缆,死亡現(xiàn)場(chǎng)離奇詭異注祖,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)均唉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門是晨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人舔箭,你說(shuō)我怎么就攤上這事罩缴。” “怎么了层扶?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,704評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵箫章,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我镜会,道長(zhǎng)檬寂,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,702評(píng)論 1 294
  • 正文 為了忘掉前任戳表,我火速辦了婚禮桶至,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘匾旭。我一直安慰自己镣屹,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,716評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布季率。 她就那樣靜靜地躺著野瘦,像睡著了一般描沟。 火紅的嫁衣襯著肌膚如雪飒泻。 梳的紋絲不亂的頭發(fā)上鞭光,一...
    開(kāi)封第一講書(shū)人閱讀 51,573評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音泞遗,去河邊找鬼惰许。 笑死,一個(gè)胖子當(dāng)著我的面吹牛史辙,可吹牛的內(nèi)容都是我干的汹买。 我是一名探鬼主播,決...
    沈念sama閱讀 40,314評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼聊倔,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼晦毙!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起耙蔑,我...
    開(kāi)封第一講書(shū)人閱讀 39,230評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤见妒,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后甸陌,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體须揣,經(jīng)...
    沈念sama閱讀 45,680評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,873評(píng)論 3 336
  • 正文 我和宋清朗相戀三年钱豁,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了耻卡。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,991評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡牲尺,死狀恐怖卵酪,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情谤碳,我是刑警寧澤凛澎,帶...
    沈念sama閱讀 35,706評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站估蹄,受9級(jí)特大地震影響塑煎,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜臭蚁,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,329評(píng)論 3 330
  • 文/蒙蒙 一最铁、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧垮兑,春花似錦冷尉、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,910評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春雾棺,著一層夾襖步出監(jiān)牢的瞬間膊夹,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,038評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工捌浩, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留放刨,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,158評(píng)論 3 370
  • 正文 我出身青樓尸饺,卻偏偏與公主長(zhǎng)得像进统,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子浪听,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,941評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容