日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 數據庫 > MySql > 搭建MySql數據庫的Master/Slave架構

搭建MySql數據庫的Master/Slave架構

來源:程序員人生   發布時間:2014-05-10 18:08:48 閱讀次數:3677次

隨著訪問量的增加,對于一些比較耗時的數據庫讀取操作,一般采用將寫入與讀取操作分開來緩解數據庫的壓力,數據庫引擎一般采用Master/Slave架構。雖然這種架構不能從根本上解決數據庫的失敗設計,但對于數據庫的性能優化還是可以起到一些的作用的,特別是對于MySql,讀取的時候,沒有像SQL Server的unlock操作。

為了搭建一個Master/Slave環境,由于資源有限,就在本機上安裝了兩個MySql服務,一個用于Master,一個用于Slave同步數據。

一、在windows環境下面安裝兩個MySql服務
從mysql官方網站下載mysql,我下載的是5.1.46版。按照windows的向導一步一步安裝,安排過程不再詳述。

安裝完成之后,一般需要簡單的配置,根據你自己的機器配置,從my-huge.ini、my-innodb-heavy-4G.ini、my-large.ini、my-medium.ini、my-small.ini選擇一個合適的配置文件,將文件復制一份,更名為my.ini,修改里面的基本配置信息。

[mysqld]basedir=D:Program FilesMySQL Server 5.1 #MySql安裝路徑datadir=D:DataMySQLdata #MySql數據庫存放路徑,我不太喜歡將其存放在MySql安裝路徑中default-character-set=gbk #默認字符集port=3306 #端口號打開MS-DOS窗口,進入DOS環境,切換到"%MySQL_HOME%in"目錄
運行: %MySQL_HOME%in>mysqld --install mysql,創建mysql服務(去控制面板->服務中驗證)
啟動服務,進入mysql,show databases;一下,看是否正常運行。

安裝過一個服務之后,就可以安裝第二個服務了。

一、將安裝過的文件,復制一份,復制到合適的位置并更名,以我的為例,D:Program FilesMySQL Slave 5.1

二、修改端口號,basedir、datadir

三、通過命令行方式進行D:Program FilesMySQL Slave 5.1Bin,創建服務:mysqld --install mysql2

四、進入注冊表編輯器,找到 HKEY_LOCAL_MACHINE ->SYSTEM->CurrentControlSet->services->mysql2 .編輯ImagePath為:”"D:Program FilesMySQL Slave 5.1inmysqld" mysql2”,保存即可。

五、在命令提示符下,net start mysql2,即可啟動服務。

注意:如果你安裝的MySql已經有一些數據了,需要將這些數據也拷貝到第二個MySql服務的datadir中。

創建成功后,啟動mysql2服務,進入mysql2(用相同的密碼),驗證是否創建成功。

二、搭建MySql的Master/Slave架構
在Master(Mysql5.1)的數據庫中建立一個備份帳戶,命令如下:

GRANT REPLICATION SLAVE ON *.* TO 'slave'@'localhost' IDENTIFIED BY '123';

Master修改如下(my.ini):

[mysqld] #Master start#日志輸入地址 主要同步使用log-bin=D:DatalogMasterlog-bin.log#同步數據庫binlog-do-db=renli#主機id 不能和從機id重復server-id=1#Master end

Slave修改如下(my.ini):

Slave修改
#Slave startlog-bin=D:DatalogSlavelog-bin.log#從機id,區別于主機idserver-id=2#主機ip,供從機連接主機用master-host=localhost#主機端口master-port=3306#剛才為從機復制主機數據新建的帳號master-user=slave#剛才為從機復制主機數據新建的密碼master-password=123#重試間隔時間10秒master-connect-retry=10#需要同步的數據庫replicate-do-db=renli#啟用從庫日志,這樣可以進行鏈式復制log-slave-updates#從庫是否只讀,0表示可讀寫,1表示只讀read-only=1#Slave end

在Master上面可以通過show master status G;查看當前Master的狀態
在Slave上面可以通過show slave status G;查看當前slave的狀態

請避免數據不同步的時候,設置Master/Slave架構。可以通過start slave與stop slave來開啟和關閉同步。

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 亚洲精品免费在线 | 成人天堂资源www在线 | 精品视频91| 精品视频在线播放 | 中文字幕精品一区久久久久 | 日韩在线免费电影 | 亚洲欧洲视频在线观看 | 午夜精品在线 | 亚洲综合区 | 精品美女久久久久久免费 | 成人性生交大片 | 亚洲最黄网站 | 国产精品黄 | 久久国产精品-国产精品 | 欧美91 | 五月激情网址 | 99久热在线精品视频观看 | 国产一区二区免费在线观看 | 五月天丁香综合久久国产 | 成人亚洲网站 | 激情av在线 | 日韩电影网址 | 亚洲三级在线免费观看 | 精品人伦一区二区三区蜜桃网站 | 国产极品久久 | 黄色免费a| caopeng在线 | 国产毛片一区二区 | www.欧美| 黄色毛片一级片 | a天堂在线观看 | 国产一区二区三区的电影 | 欧美少妇一级片 | 国产在线视频不卡 | 亚洲二区免费 | 做a视频 | 欧美成人在线免费视频 | 毛片久久 | 韩国福利在线 | 国产精品国产三级国产专播品爱网 | 日韩精品电影 |