最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Windows mysql 雙向同步設(shè)置方法 詳細(xì)篇

 更新時(shí)間:2011年05月24日 14:57:49   作者:  
如果你需要windows mysql 主、備機(jī)雙向同步環(huán)境,可按照以下步驟進(jìn)行操作

1.1         環(huán)境搭建

準(zhǔn)備兩臺(tái)Windows NT 主機(jī),分別安裝好iKEY Server windows 版本,確定版本無誤,確保mysql服務(wù)正常啟動(dòng),確保兩臺(tái)主機(jī)處于同一個(gè)局域網(wǎng)中,確定好哪臺(tái)做為主、備機(jī)器,假設(shè)A為主機(jī),B為備機(jī),假設(shè)A主機(jī)IP地址為:192.168.1.101,B主機(jī)IP地址為192.168.1.102

1.2         創(chuàng)建同步帳戶

分別在A、B節(jié)點(diǎn)上登陸mysql 數(shù)據(jù)庫,創(chuàng)建同步帳戶并賦予同步權(quán)限,如下:

A節(jié)點(diǎn)操作:

運(yùn)行cmd, cd進(jìn)入iKEY版本安裝目錄下的iKEY\mysql\bin下,然后執(zhí)行mysql –uroot –p123456 登陸mysql數(shù)據(jù)庫執(zhí)行:

mysql>GRANT REPLICATION SLAVE ON *.* TO "yw[j1] "@"192.168.1.10[j2] 2" IDENTIFIED BY 'ym[j3] ';

mysql>flush privileges;

B節(jié)點(diǎn)操作步驟如上,權(quán)限賦予如下:

mysql>GRANT REPLICATION SLAVE ON *.* TO "yw[j4] "@"192.168.1.10[j5] 1" IDENTIFIED BY 'ym[j6] ';

mysql>flush privileges;

執(zhí)行以上操作后,運(yùn)行net stop mysql, 分別停止兩節(jié)點(diǎn)數(shù)據(jù)庫.

1.3         配置數(shù)據(jù)同步選項(xiàng)

1.3.1    A主機(jī)操作

安裝好的iKEY Server windows 版本后,會(huì)在安裝目錄下的iKEY\mysql\backup文件夾下生成一個(gè)my_master.cnf配置文件,在A主機(jī)上將my_master.cnf 文件復(fù)制到安裝目錄下的iKEY\mysql\bin文件夾下,并重命名為my.cnf,重命名之前請(qǐng)先備份原有my.cnf文件,以下介紹my.cnf做的修改之處:

log-bin=mysql-bin #同步事件的日志記錄文件

binlog-do-db=ikey_db #提供數(shù)據(jù)同步服務(wù)的數(shù)據(jù)庫日志

binlog-do-db=ikey_log #提供數(shù)據(jù)同步服務(wù)的數(shù)據(jù)庫日志

server-id=1
master-host=192.168.1.102  #
主機(jī)BIP地址
master-user=ym  #
同步帳戶
master-password=ym  #
同步帳戶密碼
master-port=3306  #
端口,主機(jī)的MYSQL端口
master-connect-retry=60  #
重試間隔60
replicate-do-db=ikey_db  #
同步的數(shù)據(jù)庫

replicate-do-db=ikey_log  #同步的數(shù)據(jù)庫

1.3.2    B主機(jī)操作

安裝好的iKEY Server windows 版本后,會(huì)在安裝目錄下的iKEY\mysql\backup文件夾下生成一個(gè)my_slave.cnf配置文件,在B備機(jī)上將my_slave.cnf 文件復(fù)制到安裝目錄下的iKEY\mysql\bin文件夾下,并重命名為my.cnf,重命名之前請(qǐng)先備份原有my.cnf文件,修改之處同A主機(jī),不同配置在于以下:

server-id=2
master-host=192.168.1.101  #
主機(jī)A的地址

以上需要注意的地方是,要定義master-host的主機(jī)IP地址,請(qǐng)根據(jù)實(shí)際情況進(jìn)行修改。

請(qǐng)確保以上同步用戶、主機(jī)IP、和同步帳戶密碼與所設(shè)配置相同.

1.3.3    驗(yàn)證數(shù)據(jù)同步

當(dāng)以上配置完畢后,分別重新啟動(dòng)主機(jī)A和備機(jī)B數(shù)據(jù)庫,運(yùn)行net start mysql,

查看同步配置情況,登陸mysql 數(shù)據(jù)庫。

A節(jié)點(diǎn)上查看Master 信息:

mysql> show master status;

+------------------+----------+------------------+------------------+

| File             | Position | Binlog_Do_DB     | Binlog_Ignore_DB |

+------------------+----------+------------------+------------------+

| mysql-bin.000001 |       98 | ikey_db,ikey_log |                  |

+------------------+----------+------------------+------------------+

1 row in set (0.00 sec)

B節(jié)點(diǎn)上查看Slave信息:

mysql> show slave status\G;

*************************** 1. row ***************************

             Slave_IO_State: Waiting for master to send event

                Master_Host: 192.168.1.101

                Master_User: ym

                Master_Port: 3306

              Connect_Retry: 60

            Master_Log_File: mysql-bin.000001

        Read_Master_Log_Pos: 98

             Relay_Log_File: testBBB-relay-bin.000002

              Relay_Log_Pos: 235

      Relay_Master_Log_File: mysql-bin.000001

           Slave_IO_Running: Yes

          Slave_SQL_Running: Yes

            Replicate_Do_DB: ikey_db,ikey_log

通過在B節(jié)點(diǎn)上查看同步狀態(tài),我們可以清楚的看到所設(shè)置的同步配置信息以及當(dāng)前同步狀態(tài)。

同樣可以在B節(jié)點(diǎn)上查看master 信息以及在A節(jié)點(diǎn)上查看slave 信息。

添加數(shù)據(jù)在A主機(jī)上,同時(shí)測(cè)試B備機(jī)上數(shù)據(jù)是否同步,以及反向測(cè)試。

 

1.4         同步維護(hù)

當(dāng)需要更改節(jié)點(diǎn)IP 時(shí),Mysql 同步配置也需要進(jìn)行相應(yīng)修改,在更改節(jié)點(diǎn)IP之前,我們先做如下操作:

分別在A、B節(jié)點(diǎn)上執(zhí)行mysql> stop slave; 停止當(dāng)前同步狀態(tài)。

假如此時(shí)A 節(jié)點(diǎn)IP 改為192.168.1.103,需要做如下操作:

1.4.1  A節(jié)點(diǎn):

mysql> show master status;

+------------------+----------+------------------+------------------+

| File             | Position | Binlog_Do_DB     | Binlog_Ignore_DB |

+------------------+----------+------------------+------------------+

| mysql-bin.000002 |       118 | ikey_db,ikey_log |                  |

+------------------+----------+------------------+------------------+

1 row in set (0.00 sec)

1.4.2  B節(jié)點(diǎn):

更改B--àA方向同步的帳戶權(quán)限

mysql>show grants for ym@192.168.1.101(A節(jié)點(diǎn)IP);

查看到原賦予從192.168.1.101 連接的權(quán)限,此時(shí)我們刪除此同步帳戶,并重新賦予192.168.1.103 連接的權(quán)限,如下:

mysql>drop user ym@192.168.1.101;

mysql>flush privileges;

mysql>grant replication slave on *.* to ym@192.168.1.103 identified by 'ym';

mysql>flush privileges;

然后修改A-àB方向同步配置項(xiàng):

mysql>CHANGE MASTER TO

    -> MASTER_HOST='192.168.1.103',   # Master服務(wù)器地址

    -> MASTER_USER='ym',

    ->MASTER_PASSWORD='ym',    -> ->MASTER_LOG_FILE='mysql-bin.000002',  # 剛才我們記錄A節(jié)點(diǎn)數(shù)據(jù)庫要執(zhí)行復(fù)制的日志文件。

    -> MASTER_LOG_POS=118;   #剛才記錄的A節(jié)點(diǎn)數(shù)據(jù)庫要復(fù)制的日志文件位置。

Query OK, 0 rows affected (0.02 sec)

同時(shí)需要查看此時(shí)B節(jié)點(diǎn)的Master信息,同步LOG日志及POS位置

mysql> show master status;

+------------------+----------+------------------+------------------+

| File             | Position | Binlog_Do_DB     | Binlog_Ignore_DB |

+------------------+----------+------------------+------------------+

| mysql-bin.000003 |       98 | ikey_db,ikey_log |                  |

+------------------+----------+------------------+------------------+

1 row in set (0.00 sec)

 

同時(shí)請(qǐng)修改B節(jié)點(diǎn)mysql主配置文件中

master-host=192.168.1.103  #主機(jī)AIP地址

1.4.3  接著A節(jié)點(diǎn):

修改B-àA方向同步配置項(xiàng):

mysql>CHANGE MASTER TO

->MASTER_LOG_FILE='mysql-bin.000003',  # 剛才我們記錄B節(jié)點(diǎn)數(shù)據(jù)庫要執(zhí)行復(fù)制的日志文件。

    -> MASTER_LOG_POS=98;   #剛才記錄的B節(jié)點(diǎn)數(shù)據(jù)庫要復(fù)制的日志文件位置。

Query OK, 0 rows affected (0.02 sec)

 

然后針對(duì)A、B節(jié)點(diǎn)啟動(dòng)同步狀態(tài),分別運(yùn)行start slave; 然后查看同步狀態(tài),確保在每臺(tái)機(jī)器上查看show slave status;得出

           Slave_IO_Running: Yes

          Slave_SQL_Running: Yes

即處于正常同步狀態(tài)。

 

以上是針對(duì)單節(jié)點(diǎn)IP修改所做的操作,如果AB節(jié)點(diǎn)IP 都需要修改,參考以上配置進(jìn)行操作,最好先針對(duì)單個(gè)節(jié)點(diǎn)IP 進(jìn)行修改,并確保單向同步?jīng)]有問題后,再進(jìn)行第二個(gè)節(jié)點(diǎn)IP修改以及配置。


 [j1]執(zhí)行同步權(quán)限的用戶

 [j2]主機(jī)BIP地址

 [j3]同步帳戶密碼

 [j4]執(zhí)行同步權(quán)限的用戶

 [j5]主機(jī)AIP地址

 [j6]同步帳戶密碼

相關(guān)文章

  • window環(huán)境下使用VScode連接虛擬機(jī)MySQL方法

    window環(huán)境下使用VScode連接虛擬機(jī)MySQL方法

    這篇文章主要介紹了window環(huán)境下使用VScode連接虛擬機(jī)MySQL方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • MySQL創(chuàng)建數(shù)據(jù)庫和創(chuàng)建數(shù)據(jù)表的操作過程

    MySQL創(chuàng)建數(shù)據(jù)庫和創(chuàng)建數(shù)據(jù)表的操作過程

    MySQL?是最常用的數(shù)據(jù)庫,在數(shù)據(jù)庫操作中,基本都是增刪改查操作,簡(jiǎn)稱CRUD,這篇文章主要介紹了MySQL創(chuàng)建數(shù)據(jù)庫和創(chuàng)建數(shù)據(jù)表的操作過程,需要的朋友可以參考下
    2022-11-11
  • MySQL Order By Rand()效率分析

    MySQL Order By Rand()效率分析

    本文詳細(xì)解說了MySQL Order By Rand()效率優(yōu)化的方案,并給出了優(yōu)化的思路過程,是篇不可多得的MySQL Order By Rand()效率美文
    2012-07-07
  • 與MSSQL對(duì)比學(xué)習(xí)MYSQL的心得(二)--顯示寬度

    與MSSQL對(duì)比學(xué)習(xí)MYSQL的心得(二)--顯示寬度

    MYSQL中的整數(shù)型數(shù)據(jù)類型都可以指定顯示寬度,而SQLSERVER不行
    2014-06-06
  • mysql獲取字符串長(zhǎng)度函數(shù)(CHAR_LENGTH)

    mysql獲取字符串長(zhǎng)度函數(shù)(CHAR_LENGTH)

    本文介紹一下關(guān)于mysql獲取字符串長(zhǎng)度的方法,希望此教程對(duì)各位同學(xué)會(huì)有所幫助哦。
    2013-11-11
  • MySQL基礎(chǔ)入門教程之事務(wù)

    MySQL基礎(chǔ)入門教程之事務(wù)

    事務(wù)主要用于處理操作量大,復(fù)雜度高的數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于MySQL基礎(chǔ)入門教程之事務(wù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • Mysql 實(shí)現(xiàn)向上遞歸查找父節(jié)點(diǎn)并返回樹結(jié)構(gòu)的示例代碼

    Mysql 實(shí)現(xiàn)向上遞歸查找父節(jié)點(diǎn)并返回樹結(jié)構(gòu)的示例代碼

    通過mysql 8.0以下版本實(shí)現(xiàn),一個(gè)人多角色id,一個(gè)角色對(duì)應(yīng)某個(gè)節(jié)點(diǎn)menu_id,根節(jié)點(diǎn)的父節(jié)點(diǎn)存儲(chǔ)為NULL, 向上遞歸查找父節(jié)點(diǎn)并返回樹結(jié)構(gòu),今天通過本文給大家介紹Mysql遞歸查找父節(jié)點(diǎn)并返回樹結(jié)構(gòu),感興趣的朋友一起看看吧
    2022-09-09
  • win2003服務(wù)器下配置 MySQL 群集(Cluster)的方法

    win2003服務(wù)器下配置 MySQL 群集(Cluster)的方法

    MySQL 群集是 MySQL 適合于分布式計(jì)算環(huán)境的高可用、高冗余版本。它采用了 NDB Cluster 存儲(chǔ)引擎,允許在 1 個(gè)群集中運(yùn)行多個(gè) MySQL 服務(wù)器。
    2010-12-12
  • 如何正確、安全地關(guān)閉MySQL

    如何正確、安全地關(guān)閉MySQL

    當(dāng)需要停止或關(guān)閉MySQL實(shí)例時(shí),很多人并不清楚如何做到正確、安全地關(guān)閉MySQL,會(huì)對(duì)數(shù)據(jù)的安全性和穩(wěn)定性造成很大的威脅,本文將從多個(gè)方面詳細(xì)闡述如何正確關(guān)閉MySQL,包括關(guān)閉MySQL的基本方法、關(guān)閉MySQL前的準(zhǔn)備工作、優(yōu)雅地關(guān)閉MySQL以及遇到MySQL無法正常關(guān)閉的情況
    2023-09-09
  • mysql踩坑之limit與sum函數(shù)混合使用問題詳解

    mysql踩坑之limit與sum函數(shù)混合使用問題詳解

    這篇文章主要給大家介紹了關(guān)于mysql踩坑之limit與sum函數(shù)混合使用問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用mysql具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06

最新評(píng)論

通渭县| 桦甸市| 那坡县| 湛江市| 东城区| 曲阳县| 绥棱县| 临颍县| 个旧市| 右玉县| 西丰县| 富锦市| 黎川县| 革吉县| 青海省| 新巴尔虎右旗| 万源市| 安龙县| 沧州市| 扶余县| 建宁县| 平阳县| 安徽省| 广平县| 德昌县| 钟祥市| 五寨县| 大姚县| 班戈县| 陆河县| 凤阳县| 望奎县| 伽师县| 乐山市| 静安区| 广安市| 阿克| 呼图壁县| 山东| 龙游县| 宁晋县|