<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        利用MySQL主從配置實(shí)現(xiàn)讀寫(xiě)分離減輕數(shù)據(jù)庫(kù)壓力

        來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-09 21:17:01
        文檔

        利用MySQL主從配置實(shí)現(xiàn)讀寫(xiě)分離減輕數(shù)據(jù)庫(kù)壓力

        利用MySQL主從配置實(shí)現(xiàn)讀寫(xiě)分離減輕數(shù)據(jù)庫(kù)壓力:大型網(wǎng)站為了軟解大量的并發(fā)訪問(wèn),除了在網(wǎng)站實(shí)現(xiàn)分布式負(fù)載均衡,遠(yuǎn)遠(yuǎn)不夠。到了數(shù)據(jù)業(yè)務(wù)層、數(shù)據(jù)訪問(wèn)層,如果還是傳統(tǒng)的數(shù)據(jù)結(jié)構(gòu),或者只是單單靠一臺(tái)服務(wù)器扛,如此多的數(shù)據(jù)庫(kù)連接操作,數(shù)據(jù)庫(kù)必然會(huì)崩潰,數(shù)據(jù)丟失的話,后果更是 不堪設(shè)想。這時(shí)候,我們
        推薦度:
        導(dǎo)讀利用MySQL主從配置實(shí)現(xiàn)讀寫(xiě)分離減輕數(shù)據(jù)庫(kù)壓力:大型網(wǎng)站為了軟解大量的并發(fā)訪問(wèn),除了在網(wǎng)站實(shí)現(xiàn)分布式負(fù)載均衡,遠(yuǎn)遠(yuǎn)不夠。到了數(shù)據(jù)業(yè)務(wù)層、數(shù)據(jù)訪問(wèn)層,如果還是傳統(tǒng)的數(shù)據(jù)結(jié)構(gòu),或者只是單單靠一臺(tái)服務(wù)器扛,如此多的數(shù)據(jù)庫(kù)連接操作,數(shù)據(jù)庫(kù)必然會(huì)崩潰,數(shù)據(jù)丟失的話,后果更是 不堪設(shè)想。這時(shí)候,我們

        大型網(wǎng)站為了軟解大量的并發(fā)訪問(wèn),除了在網(wǎng)站實(shí)現(xiàn)分布式負(fù)載均衡,遠(yuǎn)遠(yuǎn)不夠。到了數(shù)據(jù)業(yè)務(wù)層、數(shù)據(jù)訪問(wèn)層,如果還是傳統(tǒng)的數(shù)據(jù)結(jié)構(gòu),或者只是單單靠一臺(tái)服務(wù)器扛,如此多的數(shù)據(jù)庫(kù)連接操作,數(shù)據(jù)庫(kù)必然會(huì)崩潰,數(shù)據(jù)丟失的話,后果更是 不堪設(shè)想。這時(shí)候,我們會(huì)考慮如何減少數(shù)據(jù)庫(kù)的聯(lián)接,一方面采用優(yōu)秀的代碼框架,進(jìn)行代碼的優(yōu)化,采用優(yōu)秀的數(shù)據(jù)緩存技術(shù)如:memcached,如果資金豐厚的話,必然會(huì)想到假設(shè)服務(wù)器群,來(lái)分擔(dān)主數(shù)據(jù)庫(kù)的壓力。Ok切入今天文章主題,利用MySQL主從配置,實(shí)現(xiàn)讀寫(xiě)分離,減輕數(shù)據(jù)庫(kù)壓力。這種方式,在如今很多網(wǎng)站里都有使用,也不是什么新鮮事情,今天總結(jié)一下,方便大家學(xué)習(xí)參考一下。

        概述:搭設(shè)一臺(tái)Master服務(wù)器(win8.1系統(tǒng),Ip:192.168.0.104),搭設(shè)兩臺(tái)Slave服務(wù)器(虛擬機(jī)——一臺(tái)Ubuntu,一臺(tái) Windows Server 2003)

        原理:主服務(wù)器(Master)負(fù)責(zé)網(wǎng)站NonQuery操作,從服務(wù)器負(fù)責(zé)Query操作,用戶可以根據(jù)網(wǎng)站功能模特性塊固定訪問(wèn)Slave服務(wù)器,或者自己寫(xiě)個(gè)池或隊(duì)列,自由為請(qǐng)求分配從服務(wù)器連接。主從服務(wù)器利用MySQL的二進(jìn)制日志文件,實(shí)現(xiàn)數(shù)據(jù)同步。二進(jìn)制日志由主服務(wù)器產(chǎn)生,從服務(wù)器響應(yīng)獲取同步數(shù)據(jù)庫(kù)。

        具體實(shí)現(xiàn):

        1、在主從服務(wù)器上都裝上MySQL數(shù)據(jù)庫(kù),windows系統(tǒng)鄙人安裝的是mysql_5.5.25.msi版本,Ubuntu安裝的是mysql-5.6.22-linux-glibc2.5-i686.tar

        windows安裝mysql就不談了,一般地球人都應(yīng)該會(huì)。鄙人稍微說(shuō)一下Ubuntu的MySQL安裝,我建議不要在線下載安裝,還是離線安裝的好。大家可以參考 https://www.gxlcms.com/article/157282.htm 這位不知道大哥還是姐妹,寫(xiě)的挺好按照這個(gè)就能裝上。在安裝的時(shí)候可能會(huì)出現(xiàn)幾種現(xiàn)象,大家可以參考解決一下:

        (1)如果您不是使用root用戶登錄,建議 su - root 切換到Root用戶安裝,那就不用老是 sudo 了。

        (2)存放解壓的mysql 文件夾,文件夾名字最好改成mysql

        (3)在./support-files/mysql.server start 啟動(dòng)MySQL的時(shí)候,可能會(huì)出現(xiàn)一個(gè)警告,中文意思是啟動(dòng)服務(wù)運(yùn)行讀文件時(shí),忽略了my.cnf文件,那是因?yàn)閙y.cnf的文件權(quán)限有問(wèn)題,mysql會(huì)認(rèn)為該文件有危險(xiǎn)不會(huì)執(zhí)行。但是mysql還會(huì)啟動(dòng)成功,但如果下面配置從服務(wù)器參數(shù)修改my.cnf文件的時(shí)候,你會(huì)發(fā)現(xiàn)文件改過(guò)了,但是重啟服務(wù)時(shí),修改過(guò)后的配置沒(méi)有執(zhí)行,而且您 list一下mysql的文件夾下會(huì)發(fā)現(xiàn)很多.my.cnf.swp等中間文件。這都是因?yàn)镸ySQL啟動(dòng)時(shí)沒(méi)有讀取my.cnf的原因。這時(shí)只要將my.cnf的文件權(quán)限改成my_new.cnf的權(quán)限一樣就Ok,命令:chmod 644 my.cnf就Ok

        (4)Ubuntu中修改文檔內(nèi)容沒(méi)有Vim,最好把Vim 裝上,apt-get install vim,不然估計(jì)會(huì)抓狂。

        這時(shí)候我相信MySQL應(yīng)該安裝上去了。

        2、配置Master主服務(wù)器

        (1)在Master MySQL上創(chuàng)建一個(gè)用戶‘repl',并允許其他Slave服務(wù)器可以通過(guò)遠(yuǎn)程訪問(wèn)Master,通過(guò)該用戶讀取二進(jìn)制日志,實(shí)現(xiàn)數(shù)據(jù)同步。

        (2)找到MySQL安裝文件夾修改my.Ini文件。mysql中有好幾種日志方式,這不是今天的重點(diǎn)。我們只要啟動(dòng)二進(jìn)制日志log-bin就ok。

         在[mysqld]下面增加下面幾行代碼

        (3)查看日志

        mysql> SHOW MASTER STATUS;
        +-------------------+----------+--------------+------------------+
        | File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
        +-------------------+----------+--------------+------------------+
        | master-bin.000001 | 1285 | | |
        +-------------------+----------+--------------+------------------+
        1 row in set (0.00 sec)

        重啟MySQL服務(wù)

        3、配置Slave從服務(wù)器(windows)

        (1)找到MySQL安裝文件夾修改my.ini文件,在[mysqld]下面增加下面幾行代碼

        重啟MySQL服務(wù)

        (2)連接Master

        change master to master_host='192.168.0.104', //Master 服務(wù)器Ip
        master_port=3306,
        master_user='repl',
        master_password='mysql', 
        master_log_file='master-bin.000001',//Master服務(wù)器產(chǎn)生的日志
        master_log_pos=0;

        (3)啟動(dòng)Slave

        start slave;

        4、Slave從服務(wù)器(Ubuntu)

        (1)找到MySQL安裝文件夾修改my.cnf文件,vim my.cnf

        (2) ./support-files/myql.server restart 重啟MySQL服務(wù)  ,  ./bin/mysql 進(jìn)入MySQL命令窗口

        (3)連接Master

        change master to master_host='192.168.0.104', //Master 服務(wù)器Ip
        master_port=3306,
        master_user='repl',
        master_password='mysql', 
        master_log_file='master-bin.000001',//Master服務(wù)器產(chǎn)生的日志
        master_log_pos=0;

        (4)啟動(dòng)Slave

        start slave;

        OK所有配置都完成了,這時(shí)候大家可以在Master Mysql 中進(jìn)行測(cè)試了,因?yàn)槲覀儽O(jiān)視的時(shí)Master mysql  所有操作日志,所以,你的任何改變主服務(wù)器數(shù)據(jù)庫(kù)的操作,都會(huì)同步到從服務(wù)器上。創(chuàng)建個(gè)數(shù)據(jù)庫(kù),表試試吧。

        總結(jié)

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        利用MySQL主從配置實(shí)現(xiàn)讀寫(xiě)分離減輕數(shù)據(jù)庫(kù)壓力

        利用MySQL主從配置實(shí)現(xiàn)讀寫(xiě)分離減輕數(shù)據(jù)庫(kù)壓力:大型網(wǎng)站為了軟解大量的并發(fā)訪問(wèn),除了在網(wǎng)站實(shí)現(xiàn)分布式負(fù)載均衡,遠(yuǎn)遠(yuǎn)不夠。到了數(shù)據(jù)業(yè)務(wù)層、數(shù)據(jù)訪問(wèn)層,如果還是傳統(tǒng)的數(shù)據(jù)結(jié)構(gòu),或者只是單單靠一臺(tái)服務(wù)器扛,如此多的數(shù)據(jù)庫(kù)連接操作,數(shù)據(jù)庫(kù)必然會(huì)崩潰,數(shù)據(jù)丟失的話,后果更是 不堪設(shè)想。這時(shí)候,我們
        推薦度:
        標(biāo)簽: 設(shè)置 壓力 主從配置
        • 熱門(mén)焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門(mén)推薦

        專題
        Top
        主站蜘蛛池模板: 国产午夜无码精品免费看动漫| 免费不卡视频一卡二卡| 777亚洲精品乱码久久久久久 | 久久99国产综合精品免费| 91丁香亚洲综合社区| 亚洲福利精品电影在线观看| 成人网站免费看黄A站视频| 亚洲人成伊人成综合网久久| 亚洲国产V高清在线观看| 99爱视频99爱在线观看免费| 亚洲AV无码一区二区三区牲色| 亚洲中文字幕日产乱码高清app| h片在线免费观看| 国产激情久久久久影院老熟女免费| 亚洲色图校园春色| 亚洲高清最新av网站| 99久久精品日本一区二区免费| 添bbb免费观看高清视频| 亚洲日韩乱码久久久久久| 亚洲国产精品自在拍在线播放| 久草视频免费在线| 丁香六月婷婷精品免费观看| 亚洲一级毛片免观看| 亚洲乱亚洲乱妇无码麻豆| 成熟女人特级毛片www免费| 国产免费无码AV片在线观看不卡| 亚洲日产乱码一二三区别 | 亚洲精品国产精品国自产观看| 最近中文字幕大全免费视频| 一级毛片免费不卡| 亚洲精品无码你懂的| 亚洲永久永久永久永久永久精品| 亚洲国产成人久久综合碰| 成年女人毛片免费观看97| 最近免费最新高清中文字幕韩国| 黄色视频在线免费观看| 精品特级一级毛片免费观看| 亚洲www在线观看| 18gay台湾男同亚洲男同| 亚洲无线观看国产精品| 免费在线观看视频a|