国产美女一级毛片精品久久久|婷婷影院在线综合免费视频|最新国产午夜精品视频成人|久久精品九九无码免费

MYSQL實(shí)現(xiàn)雙機(jī)備份方法步驟

來(lái)源:北大青鳥(niǎo)飛迅校區(qū)|發(fā)布時(shí)間:2013-05-01 17:27:56

  MYSQL實(shí)現(xiàn)雙機(jī)備份

  虛擬機(jī)安裝的是CentOS5Mysql版本:5.1.31- log MySQL Community Server (GPL)1. 在主從服務(wù)器上分別安裝mysql

  運(yùn)行環(huán)境:

  虛擬機(jī)安裝的是CentOS5

  Mysql版本:5.1.31- log MySQL Community Server (GPL)

  操作步驟:

  1. 在主從服務(wù)器上分別安裝mysql

  shell> groupadd mysql

  shell> useradd -g mysql mysql

  shell> cd /usr/local

  shell> gunzip < /path/to/mysql-VERSION-OS.tar.gz | tar xvf -

  shell> ln -s full-path-to-mysql-VERSION-OS mysql

  shell> cd mysql

  shell> chown -R mysql .

  shell> chgrp -R mysql .

  shell> scripts/mysql_install_db --user=mysql

  shell> chown -R root .

  shell> chown -R mysql data

  shell> bin/mysqld_safe --user=mysql &

  2. 配置主服務(wù)器

  2.1 先登錄主機(jī)(59.57.251.56)

  mysql>grant all on *.* to root@'%' identified by '1234'; -- 添加權(quán)限(賦予從機(jī)權(quán)限,有多臺(tái)叢機(jī),就執(zhí)行多次)

  mysql>GRANT All ON *.* TO 'backup'@'%' IDENTIFIED BY 'testbak';

  mysql>flush privileges; -- 刷新權(quán)限

  mysql>select host,user from user; --查看權(quán)限

  2.2 打開(kāi)主機(jī)A的my.cnf,輸入

  server-id = 1 # 主機(jī)標(biāo)示,整數(shù)

  log_bin = /var/log/mysql/mysql-bin.log #確保此文件可寫(xiě)

  read-only =0 #主機(jī),讀寫(xiě)都可以

  binlog-do-db =test #需要備份數(shù)據(jù),多個(gè)寫(xiě)多行

  binlog-ignore-db=mysql #不需要備份的數(shù)據(jù)庫(kù),多個(gè)寫(xiě)多行

  2.3 打開(kāi)從機(jī)B的my.cnf,輸入

  server-id =2

  log_bin =/var/log/mysql/mysql-bin.log

  master-host =59.57.251.56

  master-user =backup

  master-pass =testbak

  master-port =3306

  master- connect-retry=60 #如果從服務(wù)器發(fā)現(xiàn)主服務(wù)器斷掉,重新連接的時(shí)間差(秒)

  replicate-do-db =test #只復(fù)制某個(gè)庫(kù)

  replicate-ignore-db=mysql #不復(fù)制某個(gè)庫(kù)

  3. 主從數(shù)據(jù)同步

  有多種方法:

  1) 先mysqldump導(dǎo)出主機(jī)A的數(shù)據(jù)test為 test.sql

  然后在從機(jī)B上建立數(shù)據(jù)庫(kù)test,mysql導(dǎo)入 test.sql到test庫(kù)中

  2) 如果你想使用復(fù)制數(shù)據(jù)文件的方式來(lái)備份數(shù)據(jù)庫(kù)

  只要在從服務(wù)器上的mysql命令行先鍵入slave stop;然后復(fù)制數(shù)據(jù)庫(kù)文件,復(fù)制好了,再在mysql命令行鍵入slave start;啟動(dòng)從服務(wù)器,這樣就即備份了數(shù)據(jù)有保證了數(shù)據(jù)完整性,而且整個(gè)過(guò)程中主服務(wù)器的mysql無(wú)需停止。

  4. 先重啟主機(jī)A的 mysql,再重啟從機(jī)B的mysql

上一篇:MySQl事務(wù)隔離級(jí)別的命令代碼是怎樣的?
下一篇:使用mysql需要注意23個(gè)問(wèn)題

熱門(mén)話題

招生熱線: 4008-0731-86 / 0731-82186801

學(xué)校地址: 長(zhǎng)沙市天心區(qū)團(tuán)結(jié)路6號(hào)

Copyright © 2006 | 湖南大計(jì)信息科技有限公司 版權(quán)所有

湘ICP備14017520號(hào)-3

關(guān)注我們
在線咨詢
嘿,我來(lái)幫您!