九色成人免费视频_久久一区视频_视频一区国产精品_精品视频在线观看

始創(chuàng)于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業(yè)
  • 60秒人工響應(yīng)
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
全部產(chǎn)品
您的位置: 網(wǎng)站首頁 > 幫助中心>文章內(nèi)容

MySQL主從replication半同步設(shè)置及支持基于ssl復(fù)制配置

發(fā)布時間:  2012/9/6 17:54:51

一、mysql的主從復(fù)制過程:

     master中的dump進程將二進制文件讀出,具有此服務(wù)器中replication client 和replication slave權(quán)限的從服務(wù)器的I/O 線程
  讀入主服務(wù)器的二進制文件并記錄到relay-log中,從服務(wù)器的sql線程按照my.cnf中定義的規(guī)則,去讀取relay-log,并更新到數(shù)據(jù)庫中-
 

  
 由上述過程可知,master維護bin-log ,slave維護relay-log 從而實現(xiàn)主從復(fù)制
 
 主從實現(xiàn):
    主服務(wù)器中的配置 (172.16.21.1)
#vim my.cnf
[mysqld]
  server-id=1
  sync_binlog=1        //當(dāng)執(zhí)行事務(wù)時,將產(chǎn)生的數(shù)據(jù)和DDL立即同步到binlog中
  innodb_flush_logs_at_trx_commit=1 
    
#service mysqld restart
     登錄數(shù)據(jù)庫并添加用戶,此用戶具有replication client 和replication slave 的權(quán)限
        mysql>grant replication client,replication slave on *.* to repl@'172.16.%.%' identifided by '123456';
        mysql>show grants for  repl@'172.16.%.%';       
        mysql> show master status;
+------------------+----------+--------------+------------------+
| File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000001 | 11404543 |              |                  |
+------------------+----------+--------------+------------------+
   
    從服務(wù)器中的配置 (172.16.21.2)
      vim my.cnf
       [mysqld]
         server-id=11
         skip_slave_start=1
         read_only=1
        
         #bin-log=mysql-bin
         relay-log=relay-bin
         relay-log-index=relay-bin.index
       登錄數(shù)據(jù)庫,將主服務(wù)器指向172.16.21.1 用戶是repl 密碼為123456  與上面的主服務(wù)器設(shè)置相對應(yīng)
          mysql>change master to master_user='repl',master_host='172.16.21.1',master_bin_log='mysql-bin.000001';
          mysql>start slave;
          mysql> show slave status\G
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: 172.16.21.1
                  Master_User: repl
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000001
          Read_Master_Log_Pos: 11404543
               Relay_Log_File: relay-bin.000002
                Relay_Log_Pos: 11404689
        Relay_Master_Log_File: mysql-bin.000001
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
              Replicate_Do_DB:
          Replicate_Ignore_DB:
           Replicate_Do_Table:
       Replicate_Ignore_Table:
      Replicate_Wild_Do_Table:
  Replicate_Wild_Ignore_Table:
                   Last_Errno: 0
                   Last_Error:
                 Skip_Counter: 0
          Exec_Master_Log_Pos: 11404543
              Relay_Log_Space: 11404839
              Until_Condition: None
               Until_Log_File:
                Until_Log_Pos: 0
           Master_SSL_Allowed: No
           Master_SSL_CA_File:
           Master_SSL_CA_Path:
              Master_SSL_Cert:
            Master_SSL_Cipher:
               Master_SSL_Key:
        Seconds_Behind_Master: 0
Master_SSL_Verify_Server_Cert: No
                Last_IO_Errno: 0
                Last_IO_Error:
               Last_SQL_Errno: 0
               Last_SQL_Error:
  Replicate_Ignore_Server_Ids:
             Master_Server_Id: 1
1 row in set (0.00 sec)
         
          如果主從服務(wù)器都是第一次搭建,且沒有數(shù)據(jù)存入時,在開啟slave出錯時的解決方法:
            在主服務(wù)器中的數(shù)據(jù)庫執(zhí)行
             mysql>flush master;    //滾動二進制日志
            在從服務(wù)器中執(zhí)行
             mysql>flush slave;    //滾動中繼日志
         
二、主主復(fù)制:
 
主1:(172.16.21.2)
   如果是第一次開啟:
       開啟二進制日志 和中繼日志功能
         [mysqld]
             server-id=1
             log-bin=mysql-bin
             relay-log=relay-bin
             relay-log-index=realy-bin.index
        >grant replication client,replication slave on *.* to repl@'172.16.%.%'
        >change MASTER TO MASTER_HOST='172.16.21.1',MASTER_USER='repl',MASTER_PASSWORD='123456'
              MASTER_LOG_FILE='mysql-bin.000003', MASTER_LOG_POS=811      //這里的MASTER_LOG_FILE 和MASTER_LOG_POS是主服務(wù)器的
                                                                       show master status;信息
         >start slave;
         >show slave status;
                
 主2:(172.16.21.1)
   如果是第一次開啟:
       開啟二進制日志 和中繼日志功能
         [mysqld]
             server-id=1
             log-bin=mysql-bin
             relay-log=relay-bin
             relay-log-index=relay-bin.index
        >grant replication client,replication slave on *.* to repl@'172.16.%.%'
        >change MASTER TO MASTER_HOST='172.16.21.2',MASTER_USER='repl',MASTER_PASSWORD='123456'
              MASTER_LOG_FILE='mysql-bin.000003', MASTER_LOG_POS=811      //這里的MASTER_LOG_FILE 和MASTER_LOG_POS是主服務(wù)器的
                                                                       show master status;信息
         >start slave;
         >show slave status;
 
三、設(shè)置半同步:
 mysql的主從復(fù)制是基于異步實現(xiàn)的,可以通過在master端安裝  semisync_master.so 插件
   在slave端安裝 semisync_slave.so 插件來實現(xiàn)半同步,這里所謂的半同步是當(dāng)一主多從時,
   主給一個從實現(xiàn)同步,當(dāng)此過程超過時間限定后(通過rpl_semi_sync_master_timeout 來設(shè)置),
   則降級為異步。
  設(shè)置方法:
    主服務(wù)器(172.16.21.1)
       mysql> INSTALL PLUGIN rpl_semi_sync_master SONAME 'semisync_master.so'; 
       mysql> SET GLOBAL rpl_semi_sync_master_enabled = 1; 
       mysql> SET GLOBAL rpl_semi_sync_master_timeout = 1000; 
     從服務(wù)器(172.16.21.2)
         mysql> INSTALL PLUGIN rpl_semi_sync_slave SONAME 'semisync_slave.so'; 
         mysql> SET GLOBAL rpl_semi_sync_slave_enabled = 1; 
         mysql> STOP SLAVE IO_THREAD; START SLAVE IO_THREAD; 
         // 重啟從服務(wù)器的IO線程 以實現(xiàn)插件功能
         
查看從服務(wù)器是否開啟semi_sync
 mysql> show global status like 'rpl_semi%';
+----------------------------+-------+
| Variable_name              | Value |
+----------------------------+-------+
| Rpl_semi_sync_slave_status | ON    |
+----------------------------+-------+
1 row in set (0.04 sec)
 
 查看主服務(wù)器是否開啟semi_sync
  mysql> show global status like 'rpl_semi%';
+--------------------------------------------+-------+
| Variable_name                              | Value |
+--------------------------------------------+-------+
| Rpl_semi_sync_master_clients               | 1     |
| Rpl_semi_sync_master_net_avg_wait_time     | 0     |
| Rpl_semi_sync_master_net_wait_time         | 0     |
| Rpl_semi_sync_master_net_waits             | 0     |
| Rpl_semi_sync_master_no_times              | 0     |
| Rpl_semi_sync_master_no_tx                 | 0     |
| Rpl_semi_sync_master_status                | ON    |
| Rpl_semi_sync_master_timefunc_failures     | 0     |
| Rpl_semi_sync_master_tx_avg_wait_time      | 0     |
| Rpl_semi_sync_master_tx_wait_time          | 0     |
| Rpl_semi_sync_master_tx_waits              | 0     |
| Rpl_semi_sync_master_wait_pos_backtraverse | 0     |
| Rpl_semi_sync_master_wait_sessions         | 0     |
| Rpl_semi_sync_master_yes_tx                | 0     |
+--------------------------------------------+-------+
14 rows in set (0.01 sec)
         
    上述命令中的set后的參數(shù)可以寫在各自服務(wù)器中的my.cnf  [mysqld] 下,以實現(xiàn)永久生效
       取消加載插件 可使用命令;
    mysql> UNINSTALL PLUGIN rpl_semi_sync_master;
  
四、基于ssl的主從復(fù)制
    主從復(fù)制是數(shù)據(jù)在網(wǎng)絡(luò)中是明文傳輸 所以設(shè)置主從服務(wù)基于ssl的復(fù)制就顯得必要  這里有官方文檔,也可使用下列相關(guān)配置
  官方文檔地址: http://dev.mysql.com/doc/refman/5.1/en/replication-solutions-ssl.html 
   
    以下配置需要在主從復(fù)制建立的基礎(chǔ)上進行,所以只添加ssl的配置選項,其他選項可參照主從復(fù)制配置
     首先分別為主從申請證書(證書申請相關(guān)步驟略過)
     master(172.16.21.1):
        CA證書:/etc/pki/CA/cacert.pem
        私鑰:/usr/local/mysql/ssl/master.key
        服務(wù)器證書:/usr/local/mysql/ssl/master.crt
       
        vim my.cnf   
        [mysqld]
ssl-ca=/etc/pki/CA/cacert.pem
ssl-cert=/usr/local/mysql/ssl/master.crt
ssl-key=/usr/local/mysql/ssl/master.key
#serivce mysqld restart
 
     slave (172.16.21.2):
        CA證書:/etc/pki/CA/cacert.pem
        私鑰:/usr/local/mysql/ssl/slave.key
        服務(wù)器證書:/usr/local/mysql/ssl/slave.crt
        vim my.cnf
        [client]
        ssl-ca=/etc/pki/CA/cacert.pem
        ssl-cert=/usr/local/mysql/ssl/slave.crt
        ssl-key=/usr/local/mysql/ssl/slave.key
 
service mysqld restart  //因為要更改master的相關(guān)選項,所以重啟mysql不需要立即啟動slave,可以在配置文件中定義skip_slave_start=1來實現(xiàn)之
 
登錄從服務(wù)器mysql 更改master的相關(guān)選項,以實現(xiàn)ssl功能
mysql> CHANGE MASTER TO
    -> MASTER_HOST='172.16.21.1',
    -> MASTER_USER='repl',
    -> MASTER_PASSWORD='123456',
    -> MASTER_SSL=1,
    -> MASTER_SSL_CA = '/etc/pki/CA/cacert.pem',
    -> MASTER_SSL_CAPATH = '/etc/pki/CA',
    -> MASTER_SSL_CERT = '/usr/local/mysql/ssl/master.crt',
    -> MASTER_SSL_KEY = '/usr/local/mysql/ssl/master.key';
mysql>start slave;
mysql>show slave status;
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
           Master_SSL_Allowed: Yes
           Master_SSL_CA_File: /etc/pki/CA/cacert.pem
           Master_SSL_CA_Path: /etc/pki/CA
              Master_SSL_Cert: /usr/local/mysql/ssl/slave.crt
            Master_SSL_Cipher:
               Master_SSL_Key: /usr/local/mysql/slave.key
              
至此基于ssl功能實現(xiàn)  


本文出自:億恩科技【www.23lll.com】

服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機 24小時售后服務(wù)電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務(wù)電話:0371-60135900
  • 專注服務(wù)器托管17年
    掃掃關(guān)注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務(wù)熱線

     
     
    九色成人免费视频_久久一区视频_视频一区国产精品_精品视频在线观看
    亚洲黄色三级| 欧美亚洲色图校园春色| 这里只有精品在线播放| 亚洲韩国青草视频| 在线播放不卡| 在线播放日韩| 1024日韩| 亚洲黄色高清| 亚洲精品美女在线| 亚洲精品专区| 一区二区三区欧美日韩| av成人免费| 在线视频日韩| 中文在线资源观看网站视频免费不卡 | 欧美国产一区二区| 欧美mv日韩mv国产网站| 欧美a级理论片| 欧美国产一区二区在线观看 | 欧美日本一区| 欧美视频久久| 国产精品欧美久久| 国产欧美日韩精品a在线观看| 国产精品一二一区| 国产视频亚洲精品| 激情六月婷婷久久| 亚洲国产91精品在线观看| 亚洲精品国偷自产在线99热| 99成人免费视频| 中文在线一区| 欧美在线在线| 国产亚洲午夜| 亚洲高清视频在线观看| 亚洲美女福利视频网站| 亚洲一区三区电影在线观看| 欧美一区二区三区喷汁尤物| 亚洲国产精品高清久久久| 亚洲三级免费| 亚洲一区日本| 久久精品国产69国产精品亚洲| 久久色在线观看| 欧美日产一区二区三区在线观看| 国产精品久久久久久久电影| 国产亚洲成人一区| 亚洲黄色天堂| 亚洲一区二区三区高清 | 亚洲成色www8888| 99国产精品视频免费观看一公开| 亚洲综合激情| 美日韩精品免费观看视频| 欧美日韩免费在线视频| 国产热re99久久6国产精品| 激情五月综合色婷婷一区二区| 亚洲日本电影在线| 亚洲——在线| 亚洲欧洲日韩女同| 午夜精品在线看| 欧美风情在线观看| 国产免费亚洲高清| 亚洲国产另类久久精品| 亚洲欧美久久久| 亚洲精品免费电影| 久久av一区二区三区| 欧美国产亚洲精品久久久8v| 国产精品亚洲不卡a| 亚洲人成77777在线观看网| 亚洲欧美成人精品| 99国产精品私拍| 久久免费视频在线| 欧美色大人视频| 经典三级久久| 亚洲专区一区| 一区二区欧美日韩| 美女视频黄免费的久久| 国产精品男gay被猛男狂揉视频| 极品尤物一区二区三区| 亚洲一区二区三区午夜| 日韩午夜在线播放| 久久久久一区二区三区| 国产精品久久久久一区| 91久久久在线| 久久av一区二区三区亚洲| 亚洲男女自偷自拍图片另类| 欧美黄在线观看| 国内精品一区二区| 亚洲免费视频在线观看| 在线视频日本亚洲性| 牛人盗摄一区二区三区视频| 国产欧美日韩综合精品二区| 99国产精品久久| 亚洲欧洲日本mm| 久久综合九色综合网站| 国产欧美日韩三级| 在线视频日韩| 亚洲天堂av在线免费| 欧美寡妇偷汉性猛交| 国内外成人免费激情在线视频网站| 亚洲一区二区精品| 在线一区二区三区四区| 欧美精品一区二区三区蜜臀| 激情综合久久| 欧美在线一二三四区| 欧美在线视频网站| 国产精品青草久久久久福利99| 亚洲精品久久久久| 亚洲精品一区中文| 欧美xxx成人| 在线精品观看| 亚洲国产mv| 蜜臀a∨国产成人精品| 激情综合激情| 亚洲国产精品一区二区三区| 久久久精品午夜少妇| 国产丝袜一区二区| 欧美一区二区三区免费视| 久久av红桃一区二区小说| 国产欧美日韩综合一区在线播放| 宅男噜噜噜66一区二区| 亚洲伊人久久综合| 国产精品老女人精品视频| 一区二区三区偷拍| 亚洲欧美另类综合偷拍| 国产精品国产三级国产a| 宅男精品导航| 亚洲欧美日韩在线不卡| 国产精品亚洲一区二区三区在线| 亚洲主播在线| 久久精品色图| 激情欧美丁香| 亚洲精品你懂的| 欧美日韩福利视频| 一本色道久久99精品综合| 亚洲伊人色欲综合网| 国产精品午夜视频| 欧美一区二区视频在线观看2020| 久久久免费精品| 在线欧美不卡| 9i看片成人免费高清| 欧美日韩一区免费| 亚洲影视中文字幕| 久久精品人人做人人爽电影蜜月| 国语自产偷拍精品视频偷| 亚洲日本中文字幕| 欧美日韩一区二区免费在线观看| 亚洲视频一区二区| 欧美中文字幕视频在线观看| 黑人巨大精品欧美黑白配亚洲 | 亚洲精品小视频| 欧美私人啪啪vps| 午夜国产不卡在线观看视频| 欧美日韩免费精品| 午夜精品视频在线观看一区二区| 国产精品视频一二| 久久精品道一区二区三区| 欧美大片在线观看一区| 99伊人成综合| 欧美亚洲免费| 在线观看亚洲a| 亚洲一区二区高清| 国产婷婷色一区二区三区在线| 亚洲二区视频在线| 欧美日韩不卡视频| 亚洲欧美久久| 欧美激情精品久久久久久变态| 一区二区三区精品久久久| 久久精品最新地址| 亚洲区中文字幕| 欧美一区二区三区在线免费观看 | 亚洲一区二区三区乱码aⅴ蜜桃女| 国产精品自在欧美一区| 亚洲激情视频在线观看| 欧美三级免费| 久久精品99国产精品酒店日本| 欧美巨乳在线| 欧美一区二区三区啪啪| 欧美日韩精品一区二区三区四区| 亚洲欧美日韩国产一区| 欧美成人免费小视频| 亚洲男人的天堂在线| 欧美寡妇偷汉性猛交| 亚洲午夜在线观看| 免费影视亚洲| 午夜亚洲伦理| 欧美网站在线观看| 亚洲国产mv| 国产精品亚发布| 日韩午夜激情av| 好看的日韩视频| 亚洲欧美日韩在线一区| 亚洲国产精品欧美一二99| 欧美一级成年大片在线观看| 亚洲欧洲在线观看| 久久午夜色播影院免费高清| 在线中文字幕不卡| 欧美国产视频在线| 亚洲成色777777女色窝| 国产欧美一区二区三区视频| 中文av一区特黄| 亚洲国产第一| 麻豆国产精品777777在线| 亚洲欧美一区二区三区在线|