亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

數(shù)據(jù)庫遷移的三個步驟 mysql數(shù)據(jù)庫實時同步工具


數(shù)據(jù)庫遷移的三個步驟 mysql數(shù)據(jù)庫實時同步工具

文章插圖
我們在開發(fā)的時候需要將兩臺MySQL數(shù)據(jù)庫數(shù)據(jù)同步 , 你知道如何實現(xiàn)實現(xiàn)兩臺MySQL數(shù)據(jù)庫數(shù)據(jù)的同步嗎?想了解的朋友們現(xiàn)在就和56云小編一起去看看具體的實現(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)鍵的配置文件拷貝一下 , 默認的配置文件是在/usr/local/mysql/share/mysql目錄下 , 分別有 my-large.cnf, my-medium.cnf, my-small.cnf等幾個文家 , 我們只是測試 , 使用my-medium.cnf就行了 。mysql安裝完后 , 默認的配置文件是指定在數(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) , 那么我們就要考慮我們需要同步那個數(shù)據(jù)庫 , 使用那個用戶同步 , 我們這里為了簡單起見 , 就使用root用戶進行同步 , 并且只需要同步數(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 omittedML.?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”TRTGb$Ku# but will not function as a master if omittedcwO @8pmw37313server-id = 1把上面的server-id修改為2 , 同時添加一些信息: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ū)門戶*_B9n(tmaster-password = ” //連接master服務(wù)器的密碼PHPChina 開源社區(qū)門戶6O&Ys;rUEmaster-port = 3306 //連接端口S@.@”N&SbK37313master-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的主機日志:cat/usr/local/mysql/var/xxxxx_err (xxx是主機名)檢查是否連接正常, 看到類似這樣的信息就成功了051031 11:42:40 mysqld startedPHPChina 開源社區(qū)門戶W2l0Com R[^ b9S-Rib051031 11:42:41 InnoDB: Started; log sequence number 0 43634PHPChina 開源社區(qū)門戶UqT7y!Df$cak”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”jBn7s*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進程信息:mysql> show processlist;在slave上查看信息:/usr/local/mysql/bin/mysql -u root查看slave狀態(tài):mysql> show slave status;查看slave下mysql進程信息: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的同步實現(xiàn)的內(nèi)容 。


以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!

「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助: