成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

Windows下MySQL的主從復(fù)制-創(chuàng)新互聯(lián)

首先需要的環(huán)境:我在本地安裝了兩個(gè)MySQL,分別是5.7和5.5的版本:安裝結(jié)束后如下:
Windows下MySQL的主從復(fù)制

目前創(chuàng)新互聯(lián)建站已為近1000家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、??稻W(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

1、復(fù)制原理:
原理:
在MySQL中有一種叫做bin的二進(jìn)制日志,這個(gè)日志文件里面記錄了關(guān)于此數(shù)據(jù)庫(kù)的所有修改的sql語(yǔ)句(包括insert,update,delete,grant等等)。而主從復(fù)制就是利用這個(gè)二進(jìn)制bin日志,在主庫(kù)上創(chuàng)建一個(gè)用戶,從數(shù)據(jù)庫(kù)通過(guò)此用戶去讀取bin日志,然后再在從數(shù)據(jù)庫(kù)上再執(zhí)行一次。

2、主數(shù)據(jù)庫(kù)配置文件修改:
我在改配置文件過(guò)程中碰到的一個(gè)問(wèn)題就是:我的主數(shù)據(jù)庫(kù)選擇5.7版本,但是并沒(méi)有my.ini這個(gè)文件,只有my-default.ini.如果你是安裝在C盤,你還可能發(fā)現(xiàn)一個(gè)路徑:C:\programData\mysql\my.ini,改這個(gè)就好了。
Windows下MySQL的主從復(fù)制
還有其他幾個(gè)值可以配置:
binlog-do-db=su #要同步的數(shù)據(jù)庫(kù)名稱,多個(gè)寫多行,如果沒(méi)配置,則所有都同步;
binlog_format=mixed #日志混合

3、主數(shù)據(jù)庫(kù)啟動(dòng)過(guò)程:
cmd以管理員方式運(yùn)行,然后輸入命令:net start MySQL57(安裝時(shí)自己取的名字),如下:
Windows下MySQL的主從復(fù)制
4、連接主數(shù)據(jù)庫(kù):
啟動(dòng)成功后,連接數(shù)據(jù)庫(kù)命令:mysql -u root -p,如下:
Windows下MySQL的主從復(fù)制
這個(gè)命令如果環(huán)境變量沒(méi)有配置的話,這個(gè)命令是沒(méi)法用的。

5、為從數(shù)據(jù)庫(kù)創(chuàng)建用戶:
先可以看一下二進(jìn)制日志文件的狀態(tài),命令為:show global variables like '%log_bin%';(注意后面有分號(hào)),結(jié)果如下:
Windows下MySQL的主從復(fù)制
為從服務(wù)器創(chuàng)建用戶,即授權(quán)給從數(shù)據(jù)庫(kù),命令為:grant replication slave on . to 'myslave'@'%' identified by '123456';
%表示除了本地可以訪問(wèn),還可以遠(yuǎn)程訪問(wèn),localhost則只能本地訪問(wèn)。
replication slave表示只授予slave的權(quán)限,也可以加select,insert等等。
授權(quán)以后查看主數(shù)據(jù)庫(kù)狀態(tài),如下:
Windows下MySQL的主從復(fù)制
記錄下 File及 Position 的值,在后面進(jìn)行從服務(wù)器操作的時(shí)候需要用到。

6、從數(shù)據(jù)庫(kù)配置:
Windows下MySQL的主從復(fù)制
也可以加其他的:
relay_log = mysql-relay-bin // 中繼日志
log_slave_updates = 1 // slave將復(fù)制事件寫進(jìn)自己的二進(jìn)制日志

7、從數(shù)據(jù)庫(kù)執(zhí)行過(guò)程:
首先啟動(dòng)從數(shù)據(jù)庫(kù),然后執(zhí)行同步SQL語(yǔ)句,如下:
Windows下MySQL的主從復(fù)制
然后啟動(dòng)Slave同步進(jìn)程,主從同步檢查,如下:
Windows下MySQL的主從復(fù)制
當(dāng)這兩個(gè)值都為YES的時(shí)候,表示狀態(tài)正常。
現(xiàn)在出現(xiàn)的狀態(tài)為不正常的,提示的原因如下:
Windows下MySQL的主從復(fù)制
說(shuō)是server-id相同,但是我配置的分別為1和2。則解決辦法可以試試以下:
a、MySQL的一個(gè)配置文件auto.cnf里面記錄了mysql服務(wù)器的uuid,server_uuid:服務(wù)器身份ID。在第一次啟動(dòng)Mysql時(shí),會(huì)自動(dòng)生成一個(gè)server_uuid并寫入到數(shù)據(jù)目錄下auto.cnf文件里,改一下這個(gè)值試試看。
b、找一找是不是存在其他的my.ini文件,找到后刪除;
c、通過(guò)命令來(lái)設(shè)置server-id=2:
mysql> set global server_id=2; #此處的數(shù)值和my.cnf里設(shè)置的一樣就行
mysql> slave start;

修改成功后進(jìn)行測(cè)試:
Windows下MySQL的主從復(fù)制
然后從數(shù)據(jù)庫(kù)的這張表會(huì)自動(dòng)加入這條數(shù)據(jù),這樣就算完成了數(shù)據(jù)庫(kù)的主從復(fù)制了。

最后來(lái)介紹一下MySQL主從復(fù)制的過(guò)程:
a、主節(jié)點(diǎn)啟用這個(gè)bin二進(jìn)制日志(log-bin);
b、從節(jié)點(diǎn)開(kāi)啟一個(gè)線程(I/O Thread),連接主節(jié)點(diǎn)上的用戶,讀取這個(gè)日志文件中的事件;
c、主節(jié)點(diǎn)啟動(dòng)一個(gè)線程(dump Thread),檢查自己二進(jìn)制日志中的事件,跟對(duì)方請(qǐng)求的位置對(duì)比,如果不帶請(qǐng)求位置參數(shù),則主節(jié)點(diǎn)就會(huì)從第一個(gè)日志文件中的第一個(gè)事件一個(gè)一個(gè)發(fā)送給從節(jié)點(diǎn);
d、從節(jié)點(diǎn)接收到主節(jié)點(diǎn)發(fā)送過(guò)來(lái)的數(shù)據(jù)把它放置到中繼日志(Relay log)文件中。并記錄該次請(qǐng)求到主節(jié)點(diǎn)的具哪個(gè)二進(jìn)制日志文件的哪個(gè)位置;
e、從節(jié)點(diǎn)啟動(dòng)另外一個(gè)線程(sql Thread ),把replaylog中的事件讀取出來(lái),并在本地再執(zhí)行一次。
解釋:
I/O Thread:從Master請(qǐng)求二進(jìn)制日志事件,并保存于中繼日志中;
Sql Thread:從中繼日志中讀取日志事件,在本地完成重放;
Dump Thread:為每個(gè)Slave的I/O Thread啟動(dòng)一個(gè)dump線程,用于向從節(jié)點(diǎn)發(fā)送二進(jìn)制事件;
注意:如果從節(jié)點(diǎn)需要作為其他節(jié)點(diǎn)的主節(jié)點(diǎn)時(shí),需要開(kāi)啟二進(jìn)制日志文件的(log-bin)。這種情況叫做級(jí)聯(lián)復(fù)制。如果只是作為從節(jié)點(diǎn),則不需要?jiǎng)?chuàng)建二進(jìn)制文件。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。

網(wǎng)頁(yè)名稱:Windows下MySQL的主從復(fù)制-創(chuàng)新互聯(lián)
文章位置:http://jinyejixie.com/article44/csdgee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、虛擬主機(jī)Google、網(wǎng)站排名網(wǎng)站維護(hù)、外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都app開(kāi)發(fā)公司
大荔县| 五莲县| 连州市| 营山县| 宝山区| 常德市| 湄潭县| 新营市| 农安县| 泽库县| 陕西省| 砚山县| 双峰县| 公安县| 清新县| 彰武县| 霍城县| 玉林市| 大丰市| 峨眉山市| 木里| 屏南县| 同江市| 四会市| 定襄县| 文成县| 甘洛县| 鞍山市| 延津县| 门头沟区| 平远县| 乌恰县| 安平县| 涟源市| 延边| 泽州县| 泰顺县| 慈溪市| 湛江市| 靖安县| 陆川县|