本篇內(nèi)容主要講解“怎么使用MySQL內(nèi)建復(fù)制功能”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“怎么使用MySQL內(nèi)建復(fù)制功能”吧!
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名與空間、網(wǎng)頁空間、營銷軟件、網(wǎng)站建設(shè)、子長網(wǎng)站維護、網(wǎng)站推廣。MySQL內(nèi)部復(fù)制功能是建立在兩個或兩個以上服務(wù)器之間,通過設(shè)定它們之間的主-從關(guān)系來實現(xiàn)的。其中一個作為主服務(wù)器,其它的作為從服務(wù)器。本節(jié)將詳細(xì)討論如何配置兩臺服務(wù)器,將一個設(shè)為主服務(wù)器,另一個設(shè)為從服務(wù)器。并且描述一下在它們之間進行切換的處理過程。本節(jié)是在MySQL的3.23.25版本上進行的配置設(shè)置過程,并且也是在這個版本上進行的測試。MySQL開發(fā)人員建議好使用新版本,并且主-從服務(wù)器均使用相同的版本。同時MySQL 3.23版本仍然是beta測試版,而且這個版本可能不能向下兼容。
配置主服務(wù)器
我們將指定兩臺服務(wù)器。A(IP為192.168.0.1)作為主服務(wù)器(簡稱為主機)。B(IP為192.168.0.2)作為從服務(wù)器(簡稱為從機)。
1、建立用于備份的帳號
MySQL的復(fù)制功能的實現(xiàn)過程為:從機(B)與主機(A)連接,然后讀出主機的二進制更新日志,再將發(fā)生的變化合并到自已的中。從機需要一個用戶帳號來與主機連接,所以在主機上創(chuàng)建一個帳號,并只給它FILE權(quán)限,如下操作:
>GRANT FILE ON *.* TO replicate@192.168.0.2 IDENTIFIED BY password;
為了從機能夠與主機連接,要在主機上運行FLUSH PRIVILEGES:
mysql> FLUSH PRIVILEGES;
不過不要擔(dān)心,因為我們將在下面的步驟中停掉服務(wù)器。
2、修改選項文件
現(xiàn)在我們需要主機數(shù)據(jù)庫的一個快照,并且對主機進行配置,允許生成二進制的更新日志。首先編輯my.cnf文件,以便允許二進制更新日志,所以在[mysqld]部分的下面某個地方增加一行:log-bin。在下一次服務(wù)器啟動時,主機將生成二進制更新日志(名為:<主機名>-bin.<增量序號#>)。
[mysqld]
log-bin
為了讓二進制更新日志有效,關(guān)閉MySQL服務(wù)程序,然后將主機上的所有數(shù)據(jù)庫目錄到另一個目錄中,接著重新啟動mysqld。
到此,相信大家對“怎么使用MySQL內(nèi)建復(fù)制功能”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)建站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!