日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

一步一步教你搞網(wǎng)站同步鏡像!(3)_動(dòng)易Cms教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!


數(shù)據(jù)庫同步復(fù)制功能的設(shè)置都在mysql的設(shè)置文件中體現(xiàn)。mysql的配置文件(一般是my.cnf),在unix環(huán)境下在/etc/mysql/my.cnf 或者在mysql用戶的home目錄下的my.cnf。

windows環(huán)境中,假如c:根目錄下有my.cnf文件則取該配置文件。當(dāng)運(yùn)行mysql的winmysqladmin.exe工具時(shí)候,該工具會(huì)把c:根目錄下的my.cnf 命名為mycnf.bak。并在winnt目錄下創(chuàng)建my.ini。mysql服務(wù)器啟動(dòng)時(shí)候會(huì)讀該配置文件。所以可以把my.cnf中的內(nèi)容拷貝到my.ini文件中,用my.ini文件作為mysql服務(wù)器的配置文件。

  設(shè)置方法:
  設(shè)置范例環(huán)境:
  操作系統(tǒng):window2000 professional
  mysql:4.0.4-beta-max-nt-log
  A ip:10.10.10.22
  B ip:10.10.10.53
  A:設(shè)置
  1.增加一個(gè)用戶最為同步的用戶帳號(hào):
  GRANT FILE ON *.* TO backup@'10.10.10.53' IDENTIFIED BY ‘1234’
  2.增加一個(gè)數(shù)據(jù)庫作為同步數(shù)據(jù)庫:
  create database backup
  B:設(shè)置
  1.增加一個(gè)用戶最為同步的用戶帳號(hào):
  GRANT FILE ON *.* TO backup@'10.10.10.22' IDENTIFIED BY ‘1234’
  2.增加一個(gè)數(shù)據(jù)庫作為同步數(shù)據(jù)庫:
  create database backup
  主從模式:A->B
  A為master
  修改A mysql的my.ini文件。在mysqld配置項(xiàng)中加入下面配置:
  server-id=1
  log-bin
  #設(shè)置需要記錄log 可以設(shè)置log-bin=c:mysqlbakmysqllog 設(shè)置日志文件的目錄,
  #其中mysqllog是日志文件的名稱,mysql將建立不同擴(kuò)展名,文件名為mysqllog的幾個(gè)日志文件。
  binlog-do-db=backup #指定需要日志的數(shù)據(jù)庫
  重起數(shù)據(jù)庫服務(wù)。
  用show master status 命令看日志情況。
  B為slave
  修改B mysql的my.ini文件。在mysqld配置項(xiàng)中加入下面配置:
  server-id=2
  master-host=10.10.10.22
  master-user=backup #同步用戶帳號(hào)
  master-password=1234
  master-port=3306
  master-connect-retry=60 預(yù)設(shè)重試間隔60秒
  replicate-do-db=backup 告訴slave只做backup數(shù)據(jù)庫的更新
  重起數(shù)據(jù)庫
  用show slave status看同步配置情況。
  注重:由于設(shè)置了slave的配置信息,mysql在數(shù)據(jù)庫目錄下生成master.info
  所以如有要修改相關(guān)slave的配置要先刪除該文件。否則修改的配置不能生效。
  雙機(jī)互備模式。
  假如在A加入slave設(shè)置,在B加入master設(shè)置,則可以做B->A的同步。
  在A的配置文件中 mysqld 配置項(xiàng)加入以下設(shè)置:
  master-host=10.10.10.53
  master-user=backup
  master-password=1234
  replicate-do-db=backup
  master-connect-retry=10
  在B的配置文件中 mysqld 配置項(xiàng)加入以下設(shè)置:
  log-bin=c:mysqllogmysqllog
  binlog-do-db=backup
  注重:當(dāng)有錯(cuò)誤產(chǎn)生時(shí)*.err日志文件。同步的線程退出,當(dāng)糾正錯(cuò)誤后要讓同步機(jī)制進(jìn)行工作,運(yùn)行slave start
  重起AB機(jī)器,則可以實(shí)現(xiàn)雙向的熱備。
  測(cè)試:
  向B批量插入大數(shù)據(jù)量表AA(1872000)條
  A數(shù)據(jù)庫每秒鐘可以更新2500條數(shù)據(jù)。

2.數(shù)據(jù)庫目錄同步,方法和文件同步一樣,設(shè)置好需要同步的兩個(gè)數(shù)據(jù)庫目錄就可以了!
缺點(diǎn)很明顯,數(shù)據(jù)同步只能單向進(jìn)行,可以作為備份方案

3.用專用的MySQL同步軟件進(jìn)行同步
這方面的軟件有SQLBalance 和MyReplicator ,優(yōu)點(diǎn)是方便直觀,還有很多爭強(qiáng)功能!
缺點(diǎn)和2一樣,只能單項(xiàng)同步!
當(dāng)然你也可以修改鏡像網(wǎng)站的程序?yàn)樘峤粩?shù)據(jù)到母數(shù)據(jù)庫,讀取則在當(dāng)前鏡像下的數(shù)據(jù),不過,修改起來麻煩!普通用戶修改也非常難!呵呵,大家了解一下就可以!給大家一個(gè)思路!有能力的朋友可以試試阿!

查看更多 動(dòng)易Cms教程  動(dòng)易Cms模板

來源:模板無憂//所屬分類:動(dòng)易Cms教程/更新時(shí)間:2006-07-21
相關(guān)動(dòng)易Cms教程