中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

兩臺MySQL數(shù)據(jù)庫數(shù)據(jù)的同步方法

2019-08-08    來源:愛站科技

容器云強(qiáng)勢上線!快速搭建集群,上萬Linux鏡像隨意使用

我們在開發(fā)的時(shí)候需要將兩臺MySQL數(shù)據(jù)庫數(shù)據(jù)同步,你知道如何實(shí)現(xiàn)實(shí)現(xiàn)兩臺MySQL數(shù)據(jù)庫數(shù)據(jù)的同步嗎?想了解的朋友們現(xiàn)在就和西部數(shù)碼小編一起去看看具體的實(shí)現(xiàn)方法吧。
1.?安裝配置?

兩臺服務(wù)器,分別安裝好Mysql,都安裝在?/usr/local/mysql?目錄下(安裝步驟省略,請參考相關(guān)文檔),兩臺服務(wù)器的IP分別是192.168.0.1和192.168.0.2,我們把192.168.0.1作為master數(shù)據(jù)庫,把192.168.0.2作為slave服務(wù)器,我們采用單向同步的方式,就是master的數(shù)據(jù)是主的數(shù)據(jù),然后slave主動去master哪兒同步數(shù)據(jù)回來。?

兩臺服務(wù)器的配置一樣,我們把關(guān)鍵的配置文件拷貝一下,默認(rèn)的配置文件是在?/usr/local/mysql/share/mysql目錄下,分別有?my-large.cnf,?my-medium.cnf,?my-small.cnf等幾個(gè)文家,我們只是測試,使用my-medium.cnf就行了。mysql安裝完后,默認(rèn)的配置文件是指定在數(shù)據(jù)庫存放目錄下的,我們用的是4.1.X的,所以配置文件就應(yīng)該在?/usr/local/mysql/var?目錄下,于是把配置文件拷貝過去:?

cp?/usr/local/mysql/share/mysql/my-medium.cnf??/usr/local/mysql/var/my.cnf兩臺服務(wù)器做相同的拷貝配置文件操作。?

2.?配置Master服務(wù)器?

我們要把192.168.0.1配置為主mysql服務(wù)器(master),那么我們就要考慮我們需要同步那個(gè)數(shù)據(jù)庫,使用那個(gè)用戶同步,我們這里為了簡單起見,就使用root用戶進(jìn)行同步,并且只需要同步數(shù)據(jù)庫abc。?

打開配置文件:?

vi?/usr/local/mysql/var/my.cnf找到一下信息:?

#?required?unique?id?between?1?and?2^32?-?1PHPChina?開源社區(qū)門戶D%wM/x-Y3U_$zs#?defaults?to?1?if?master-host?is?not?setg~8FPv9W37313#?but?will?not?function?as?a?master?if?omitted
ML.?K
? NZoW37313server-id????????=?1????//1為master,2為salve添加兩行:?

sql-bin-update-same?????//同步形式PHPChina?開源社區(qū)門戶U$m:}s'vbinlog-do-db?????=?abc??//要同步的數(shù)據(jù)庫重啟192.168.0.1的mysql服務(wù)器:?

/usr/local/mysql/bin/mysqladmin?shutdownPHPChina?開源社區(qū)門戶0w+g!?&P0d U u#Mb????i/usr/local/mysql/bin/mysqld_safe?--user=mysql?&3.?配置Slave服務(wù)器?

我們的slave服務(wù)器主要是主動去master服務(wù)器同步數(shù)據(jù)回來,我們編輯配置文件:?

vi?/usr/local/mysql/var/my.cnf找到下面類似的信息:?

#?required?unique?id?between?1?and?2^32?-?13FS8oOn lj8o37313#?defaults?to?1?if?master-host?is?not?setPHPChina?開源社區(qū)門戶9UO7X"TRT
Gb$Ku#?but?will?not?function?as?a?master?if?omittedcwO????@8pmw37313server-id????????=?1把上面的server-id修改為2,同時(shí)添加一些信息:?

server-id???????????????????=?2????????????????????????//本Mysql是slave服務(wù)器.h wjC9C'Hu37313master-host?????????????=?192.168.0.1????//master服務(wù)器的IPPHPChina?開源社區(qū)門戶}~q????~Q_master-user?????????????=?root??????????????????//連接master服務(wù)器的用戶PHPChina?開源社區(qū)門戶*_B\9n(tmaster-password???=?''????????????????????????//連接master服務(wù)器的密碼PHPChina?開源社區(qū)門戶6O&Ys;rUEmaster-port??????????????=?3306????????????????//連接端口S@.@"N&Sb K37313master-connect-retry????=?10??????????????//重試次數(shù)4`']w^0qW;N2J37313replicate-do-db????????=?abc??????????????????//要同步的數(shù)據(jù)庫PHPChina?開源社區(qū)門戶`,Q/C?$hC*llog-slave-updates??????????????????????????????//同步的形式重啟192.168.0.2的mysql服務(wù)器:?

/usr/local/mysql/bin/mysqladmin?shutdownPHPChina?開源社區(qū)門戶.wh1]^~!|V$B0\/usr/local/mysql/bin/mysqld_safe?--user=mysql?&4.?測試安裝?

首先查看一下slave的主機(jī)日志:?

cat?/usr/local/mysql/var/xxxxx_err?(xxx是主機(jī)名)檢查是否連接正常,?看到類似這樣的信息就成功了?

051031?11:42:40??mysqld?startedPHPChina?開源社區(qū)門戶W2l0Com R[^ b9S-Rib051031?11:42:41??InnoDB:?Started;?log?sequence?number?0?43634PHPChina?開源社區(qū)門戶UqT7y!Df$c
ak"BL/usr/local/mysql/libexec/mysqld:?ready?for?connections.PHPChina?開源社區(qū)門戶;|0G|;vHFZ7}Version:?'4.1.15-log'??socket:?'/tmp/mysql.sock'??port:?3306??Source?distributionPHPChina?開源社區(qū)門戶(J9Z,Kg Lx%]????i6OW051031?11:42:41?[Note]?Slave?SQL?thread?initialized,?starting?replication?in?log?'FIRST'?PHPChina?開源社區(qū)門戶Q9n-BU8[AYc?LAat?position?0,?relay?log?'./new4-relay-bin.000001'?position:?4PHPChina?開源社區(qū)門戶j v"jB\n7s*w051031?11:43:21?[Note]?Slave?I/O?thread:?connected?to?master?'root@192.168.0.1:3306',??]-{eYn F5vK37313replication?started?in?log?'FIRST'?at?position?4在Master查看信息?

/usr/local/mysql/bin/mysql?-u?root查看master狀態(tài):?

mysql>?show?master?status;查看Master下mysql進(jìn)程信息:?

mysql>?show?processlist;在slave上查看信息:?

/usr/local/mysql/bin/mysql?-u?root查看slave狀態(tài):?

mysql>?show?slave?status;查看slave下mysql進(jìn)程信息:?

mysql>?show?processlist;你再在master的abc庫里建立表結(jié)構(gòu)并且插入數(shù)據(jù),然后檢查slave有沒有同步這些數(shù)據(jù),就能夠檢查出是否設(shè)置成功。?

兩臺MySQL數(shù)據(jù)庫數(shù)據(jù)的同步方法的內(nèi)容就介紹完了,最后,如果大家有感興趣的話也可以研究一下關(guān)于雙擊熱備份,或者一臺master,多臺slave的同步實(shí)現(xiàn)的內(nèi)容。

標(biāo)簽: MySQL 數(shù)據(jù) 饌

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點(diǎn)!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:關(guān)于三種Web開發(fā)主流技術(shù)的評價(jià)

下一篇:如何在Linux系統(tǒng)中開關(guān)端口