亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來(lái)到思海網(wǎng)絡(luò),我們將竭誠(chéng)為您提供優(yōu)質(zhì)的服務(wù)! 誠(chéng)征網(wǎng)絡(luò)推廣 | 網(wǎng)站備案 | 幫助中心 | 軟件下載 | 購(gòu)買流程 | 付款方式 | 聯(lián)系我們 [ 會(huì)員登錄/注冊(cè) ]
促銷推廣
客服中心
業(yè)務(wù)咨詢
有事點(diǎn)擊這里…  531199185
有事點(diǎn)擊這里…  61352289
點(diǎn)擊這里給我發(fā)消息  81721488
有事點(diǎn)擊這里…  376585780
有事點(diǎn)擊這里…  872642803
有事點(diǎn)擊這里…  459248018
有事點(diǎn)擊這里…  61352288
有事點(diǎn)擊這里…  380791050
技術(shù)支持
有事點(diǎn)擊這里…  714236853
有事點(diǎn)擊這里…  719304487
有事點(diǎn)擊這里…  1208894568
有事點(diǎn)擊這里…  61352289
在線客服
有事點(diǎn)擊這里…  531199185
有事點(diǎn)擊這里…  61352288
有事點(diǎn)擊這里…  983054746
有事點(diǎn)擊這里…  893984210
當(dāng)前位置:首頁(yè) >> 技術(shù)文章 >> 文章瀏覽
技術(shù)文章

實(shí)現(xiàn)兩臺(tái)機(jī)器的MySQL數(shù)據(jù)庫(kù)數(shù)據(jù)同步

添加時(shí)間:2014-2-19 11:13:03  添加: 思海網(wǎng)絡(luò) 

  【IT168技術(shù)文檔】做開(kāi)發(fā)的時(shí)候要做Mysql的數(shù)據(jù)庫(kù)同步,兩臺(tái)安裝一樣的系統(tǒng),都是FreeBSD5.4,安裝了Apache 2.0.55和PHP 4.4.0,Mysql的版本是4.1.15

  1. 安裝配置

   兩臺(tái)服務(wù)器,分別安裝好Mysql,都安裝在 /usr/local/mysql 目錄下(安裝步驟省略,請(qǐng)參考相關(guān)文檔),兩臺(tái)服務(wù)器的IP分別是192.168.0.1和192.168.0.2,我們把192.168.0.1作為 master數(shù)據(jù)庫(kù),把192.168.0.2作為slave服務(wù)器,我們采用單向同步的方式,就是master的數(shù)據(jù)是主的數(shù)據(jù),然后slave主動(dòng)去 master哪兒同步數(shù)據(jù)回來(lái)。

  兩臺(tái)服務(wù)器的配置一樣,我們把關(guān)鍵的配置文件拷貝一下,默認(rèn)的配置文件是在 /usr/local/mysql/share/mysql目錄下,分別有 my-large.cnf, my-medium.cnf, my-small.cnf等幾個(gè)文家,我們只是測(cè)試,使用my-medium.cnf就行了。mysql安裝完后,默認(rèn)的配置文件是指定在數(shù)據(jù)庫(kù)存放目錄 下的,我們用的是4.1.X的,所以配置文件就應(yīng)該在 /usr/local/mysql/var 目錄下,于是把配置文件拷貝過(guò)去:

  cp /usr/local/mysql/share/mysql/my-medium.cnf /usr/local/mysql/var/my.cnf

  兩臺(tái)服務(wù)器做相同的拷貝配置文件操作。

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

  我們要把192.168.0.1配置為主mysql服務(wù)器(master),那么我們就要考慮我們需要同步那個(gè)數(shù)據(jù)庫(kù),使用那個(gè)用戶同步,我們這里為了簡(jiǎn)單起見(jiàn),就使用root用戶進(jìn)行同步,并且只需要同步數(shù)據(jù)庫(kù)abc。

  打開(kāi)配置文件:

  vi /usr/local/mysql/var/my.cnf

  找到一下信息:

  # required unique id between 1 and 2^32 - 1

  # defaults to 1 if master-host is not set

  # but will not function as a master if omitted

  server-id = 1 //1為master,2為salve

  添加兩行:

  sql-bin-update-same //同步形式

  binlog-do-db = abc //要同步的數(shù)據(jù)庫(kù)

  重啟192.168.0.1的mysql服務(wù)器:

  /usr/local/mysql/bin/mysqladmin shutdown

  /usr/local/mysql/bin/mysqld_safe --user=mysql &

 3. 配置Slave服務(wù)器

  我們的slave服務(wù)器主要是主動(dòng)去master服務(wù)器同步數(shù)據(jù)回來(lái),我們編輯配置文件:

  vi /usr/local/mysql/var/my.cnf

  找到下面類似的信息:

  # required unique id between 1 and 2^32 - 1

  # defaults to 1 if master-host is not set

  # but will not function as a master if omitted

  server-id = 1

  把上面的server-id修改為2,同時(shí)添加一些信息:

  server-id = 2 //本Mysql是slave服務(wù)器

  master-host = 192.168.0.1 //master服務(wù)器的IP

  master-user = root //連接master服務(wù)器的用戶

  master-password = '' //連接master服務(wù)器的密碼

  master-port = 3306 //連接端口

  master-connect-retry = 10 //重試次數(shù)

  replicate-do-db = abc //要同步的數(shù)據(jù)庫(kù)

  log-slave-updates //同步的形式

  重啟192.168.0.2的mysql服務(wù)器:

  /usr/local/mysql/bin/mysqladmin shutdown

  /usr/local/mysql/bin/mysqld_safe --user=mysql &

4. 測(cè)試安裝

  首先查看一下slave的主機(jī)日志:

  cat /usr/local/mysql/var/xxxxx_err (xxx是主機(jī)名)

  檢查是否連接正常, 看到類似這樣的信息就成功了

  051031 11:42:40 mysqld started

  051031 11:42:41 InnoDB: Started; log sequence number 0 43634

  /usr/local/mysql/libexec/mysqld: ready for connections.

  Version: '4.1.15-log' socket: '/tmp/mysql.sock' port: 3306 Source distribution

  051031 11:42:41 [Note] Slave SQL thread initialized, starting replication in log 'FIRST'

  at position 0, relay log './new4-relay-bin.000001' position: 4

  051031 11:43:21 [Note] Slave I/O thread: connected to master 'root@192.168.0.1:3306',

  replication started in log 'FIRST' at position 4

  在Master查看信息

  /usr/local/mysql/bin/mysql -u root

  查看master狀態(tài):

  mysql> show master status;

  查看Master下mysql進(jìn)程信息:

  mysql> show processlist;

  在slave上查看信息:

  /usr/local/mysql/bin/mysql -u root

  查看slave狀態(tài):

  mysql> show slave status;

  查看slave下mysql進(jìn)程信息:

  mysql> show processlist;

  你再在master的abc庫(kù)里建立表結(jié)構(gòu)并且插入數(shù)據(jù),然后檢查slave有沒(méi)有同步這些數(shù)據(jù),就能夠檢查出是否設(shè)置成功。

  最后,如果有興趣的話,可以研究一下雙擊熱備份,或者一臺(tái)master,多臺(tái)slave的同步實(shí)現(xiàn)。

在鍵字:MySQL、數(shù)據(jù)庫(kù)、服務(wù)器

分享到:

頂部 】 【 關(guān)閉
版權(quán)所有:佛山思海電腦網(wǎng)絡(luò)有限公司 ©1998-2024 All Rights Reserved.
聯(lián)系電話:(0757)22630313、22633833
中華人民共和國(guó)增值電信業(yè)務(wù)經(jīng)營(yíng)許可證: 粵B1.B2-20030321 備案號(hào):粵B2-20030321-1
網(wǎng)站公安備案編號(hào):44060602000007 交互式欄目專項(xiàng)備案編號(hào):200303DD003  
察察 工商 網(wǎng)安 舉報(bào)有獎(jiǎng)  警警  手機(jī)打開(kāi)網(wǎng)站