婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MySQL 復制詳解及簡單實例

MySQL 復制詳解及簡單實例

熱門標簽:電銷機器人公眾號推送 安國在哪里辦理400電話 長安區違法建房地圖標注 地圖標注培訓 南宋地圖標注黃河華山 智能電銷機器人靠譜么 電銷機器人說明書 手機用地圖標注工具 昆明智能外呼系統中心

MySQL 復制詳解及簡單實例

 主從復制技術在MySQL中被廣泛使用,主要用于同步一臺服務器上的數據至多臺從服務器,可以用于實現負載均衡,高可用和故障切換,以及提供備份等等。MySQL支持多種不同的復制技術,諸如單向,半同步異步復制等以及不同級別的復制,諸如數據庫級別,表級,跨庫同步等等。本文簡要描述了一個基本的主從復制并給出示例。 

1、復制的基本原理(步驟)

    a、在主庫上把數據更改記錄的二進制日志(binary log)
    b、從庫上的I/O線程連接到主庫并請求發送其二進制日志文件(主庫上的binlog dump線程將二進制日志內容發送到從庫)
    c、從庫上的I/O線程讀取主服務發送的二進制內容并將其拷貝到中繼日志
    d、從庫上的SQL線程讀取中繼日志并執行日志中包含的更新 

2、為配置文件添加復制項

# 本文的演示基于同一服務器上的多實例環境,其中3406端口用作主庫,而3506用作從庫。 
# 關于多實例的部署可參考: 
# MySQL多實例配置(一) http://blog.csdn.net/leshami/article/details/40339167 
# MySQL多實例配置(二) http://blog.csdn.net/leshami/article/details/40339295 
# 3406與3506為都為新裝且含缺省庫等,所以本文演示中未涉及先遷移主庫數據到備庫步驟 
a、主庫上的配置文件 
# more my3406.cnf  
[mysqld] 
socket = /tmp/mysql3406.sock 
port = 3406 
pid-file = /data/inst3406/data3406/my3406.pid 
user = mysql 
log-error=/data/inst3406/data3406/inst3406.err 
datadir=/data/inst3406/data3406 
basedir=/app/soft/mysql5 
 
#### for master items #### 
server-id=3406 
log_bin=/data/inst3406/log/bin/inst3406bin 
innodb_flush_log_at_trx_commit=1 
sync_binlog=1 
 
b、從庫上的配置文件 
# more my3506.cnf  
[mysqld] 
socket = /tmp/mysql3506.sock   # Author : Leshami 
port = 3506            # Blog  : a target="_blank"  rel="external nofollow" >http://blog.csdn.net/leshami 
pid-file/a> = /data/inst3506/data3506/my3506.pid 
user = mysql 
log-error=/data/inst3506/data3506/inst3506.err 
datadir=/data/inst3506/data3506 
basedir=/app/soft/mysql5 
 
#### for slave items #### 
server-id=3506 
relay_log=/data/inst3506/log/relay/relay-bin 
read_only=1 

3、創建復制賬號

#啟動端口為3406的實例并添加賬戶 
[mysql@app ~]$ mysqld_safe --defaults-file=/data/inst3406/data3406/my3406.cnf  
[mysql@app ~]$ mysql -P3406  #登陸到3406 
 
master@localhost[(none)]> show variables like 'server_id'; 
+---------------+-------+ 
| Variable_name | Value | 
+---------------+-------+ 
| server_id   | 3406 | 
+---------------+-------+ 
 
#創建用于復制的賬戶 
master@localhost[(none)]> grant replication slave,replication client on *.* 
  -> to repl@'192.168.1.177' identified by 'repl'; 
 
#初始化主庫日志文件,生成環境慎用reset 
master@localhost[(none)]> reset master; 
Query OK, 0 rows affected (0.01 sec) 
 
#查看主庫的狀態,日志初始化至000001, 
master@localhost[(none)]> show master status,Position為120 
+--------------------+----------+--------------+------------------+-------------------+ 
| File        | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set | 
+--------------------+----------+--------------+------------------+-------------------+ 
| inst3406bin.000001 |   120 |       |         |          | 
+--------------------+----------+--------------+------------------+-------------------+ 

4、配置主從同步

#啟動端口為3506的實例 
[mysql@app ~]$ mysqld_safe --defaults-file=/data/inst3506/data3506/my3506.cnf  
 
[mysql@app ~]$ msyql -P3506 
 
slave@localhost[(none)]> show variables like 'server_id'; 
+---------------+-------+ 
| Variable_name | Value | 
+---------------+-------+ 
| server_id   | 3506 | 
+---------------+-------+ 
1 row in set (0.00 sec) 
 
#為從庫添加指向主庫的相關配置信息,該命令會生成及修改備庫上的master.info及relay-log.info文件 
slave@localhost[(none)]> CHANGE MASTER TO MASTER_HOST='192.168.1.177', 
  -> MASTER_USER='repl', 
  -> MASTER_PASSWORD='repl', 
  -> MASTER_PORT=3406, 
  -> MASTER_LOG_FILE='inst3406bin.000001', 
  -> MASTER_LOG_POS=0; 
Query OK, 0 rows affected, 2 warnings (0.04 sec) 
 
#出現了2個warnings,查看一下 
slave@localhost[(none)]> show warnings \G 
*************************** 1. row *************************** 
 Level: Note 
  Code: 1759 
Message: Sending passwords in plain text without SSL/TLS is extremely insecure. 
*************************** 2. row *************************** 
 Level: Note 
  Code: 1760 
Message: Storing MySQL user name or password information in the master.info repository is not secure and is therefore not recommended.  
Please see the MySQL Manual for more about this issue and possible alternatives. 
2 rows in set (0.00 sec) 
 
#此時查看從庫的狀態信息 
slave@localhost[(none)]> show slave status \G 
*************************** 1. row *************************** 
        Slave_IO_State:  
         Master_Host: 192.168.1.177 
         Master_User: repl 
         Master_Port: 3406 
        Connect_Retry: 60 
       Master_Log_File: inst3406bin.000001 
     Read_Master_Log_Pos: 4 
        Relay_Log_File: relay-bin.000001 
        Relay_Log_Pos: 4 
    Relay_Master_Log_File: inst3406bin.000001 
       Slave_IO_Running: No   #IO線程沒有運行 
      Slave_SQL_Running: No   #SQL線程沒有運行 
          ...................... 
       Master_Info_File: /data/inst3506/data3506/master.info 
 
slave@localhost[(none)]> start slave; #啟動slave 
Query OK, 0 rows affected (0.01 sec) 
 
#含義如下 
START SLAVE with no thread_type options starts both of the slave threads. The I/O thread reads 
events from the master server and stores them in the relay log. The SQL thread reads events from the 
relay log and executes them. 
 
#再次查看slave的狀態 
robin@localhost[(none)]> show slave status\G 
*************************** 1. row *************************** 
        Slave_IO_State: Waiting for master to send event 
         Master_Host: 192.168.1.177 
         Master_User: repl 
         Master_Port: 3406 
        Connect_Retry: 60 
       Master_Log_File: inst3406bin.000001 
     Read_Master_Log_Pos: 120 
        Relay_Log_File: relay-bin.000002 
        Relay_Log_Pos: 285 
    Relay_Master_Log_File: inst3406bin.000001 
       Slave_IO_Running: Yes    #IO線程處于運行狀態  
      Slave_SQL_Running: Yes    #SQL線程處于運行狀態  
           .............. 
     Exec_Master_Log_Pos: 120 
       Relay_Log_Space: 452 
           ............ 
       Master_Server_Id: 3406 
         Master_UUID: 32f53a0a-63ef-11e4-93d9-8c89a5d108ae 
       Master_Info_File: /data/inst3506/data3506/master.info 
          SQL_Delay: 0 
     SQL_Remaining_Delay: NULL   
   Slave_SQL_Running_State: Slave has read all relay log; waiting for the slave I/O thread to update it #重要的提示信息 
 
#可以看到從庫上的2個線程,一個是用于I/O線程,用于連接到主庫請求主庫發送binlog,一個是用于執行SQL的SQL線程。 
slave@localhost[(none)]> show processlist\G 
*************************** 1. row *************************** 
   Id: 4 
  User: system user 
  Host:  
   db: NULL 
Command: Connect 
  Time: 510993 
 State: Waiting for master to send event 
  Info: NULL 
*************************** 2. row *************************** 
   Id: 5 
  User: system user 
  Host:  
   db: NULL 
Command: Connect 
  Time: 333943 
 State: Slave has read all relay log; waiting for the slave I/O thread to update it 
  Info: NULL 

5、驗證同步情況

#下面在主庫上執行一些操作以檢查從庫的同步情況 
master@localhost[(none)]> show variables like 'server_id'; 
+---------------+-------+ 
| Variable_name | Value | 
+---------------+-------+ 
| server_id   | 3406 | 
+---------------+-------+ 
1 row in set (0.00 sec) 
 
#主庫上Binlog Dump線程用于發送binlog日志文件到從庫,如下查詢 
master@localhost[(none)]> show processlist\G 
*************************** 1. row *************************** 
   Id: 12 
  User: repl 
  Host: 192.168.1.177:57440 
   db: NULL 
Command: Binlog Dump 
  Time: 511342 
 State: Master has sent all binlog to slave; waiting for binlog to be updated 
  Info: NULL 
   
#主庫創建數據庫及表 
master@localhost[(none)]> create database tempdb; 
Query OK, 1 row affected (0.01 sec) 
 
master@localhost[(none)]> use tempdb 
Database changed 
master@localhost[tempdb]> create table tb_engines as select * from information_schema.engines; 
Query OK, 9 rows affected (0.02 sec) 
Records: 9 Duplicates: 0 Warnings: 0 
 
#下面是在從庫上檢查的結果 
slave@localhost[(none)]> select count(*) from tempdb.tb_engines; 
+----------+ 
| count(*) | 
+----------+ 
|    9 | 
+----------+ 

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

您可能感興趣的文章:
  • MySQL主從復制的原理及配置方法(比較詳細)
  • mysql把一個表某個字段的內容復制到另一張表的某個字段的SQL語句寫法
  • MySQL數據表字段內容的批量修改、清空、復制等更新命令
  • mysql中復制表結構的方法小結
  • MySQL復制表結構和內容到另一張表中的SQL語句
  • MySQL中表復制:create table like 與 create table as select
  • Windows下實現MySQL自動備份的批處理(復制目錄或mysqldump備份)
  • Mysql主從復制(master-slave)實際操作案例

標簽:南昌 合肥 潛江 江門 東莞 吉安 長沙 武漢

巨人網絡通訊聲明:本文標題《MySQL 復制詳解及簡單實例》,本文關鍵詞  MySQL,復制,詳解,及,簡單,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL 復制詳解及簡單實例》相關的同類信息!
  • 本頁收集關于MySQL 復制詳解及簡單實例的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国内精品在线播放| 麻豆精品久久久| 视频一区中文字幕国产| 成人高清视频在线| 精品国产一二三区| 免费观看日韩电影| 在线播放欧美女士性生活| 中文幕一区二区三区久久蜜桃| 欧美bbbbb| 精品日韩欧美在线| 日韩精品91亚洲二区在线观看 | 99久久夜色精品国产网站| 精品国产免费人成在线观看| 久久国产精品免费| 精品国产青草久久久久福利| 捆绑紧缚一区二区三区视频| 91精品欧美综合在线观看最新| 福利91精品一区二区三区| 久久久精品一品道一区| 极品瑜伽女神91| 久久九九99视频| 懂色av中文一区二区三区| 久久免费视频一区| 成人综合日日夜夜| 精品久久国产字幕高潮| 韩国欧美一区二区| 2017欧美狠狠色| 成人禁用看黄a在线| 亚洲男同1069视频| 91 com成人网| 亚洲第一狼人社区| 欧美日韩一级二级| 另类小说一区二区三区| 国产视频一区在线观看| av色综合久久天堂av综合| 国产精品蜜臀在线观看| 91免费国产在线观看| 一区二区成人在线观看| 日韩一级片在线播放| 蜜桃av一区二区| 国产日韩精品一区二区三区在线| 风流少妇一区二区| 欧美优质美女网站| 久久精品国产精品亚洲精品| 久久综合久久鬼色中文字| 91一区在线观看| 一级特黄大欧美久久久| 欧美日韩视频专区在线播放| 免费高清在线一区| 国产日本欧美一区二区| 在线亚洲人成电影网站色www| 免费在线看成人av| 亚洲另类春色国产| 欧美日韩一区二区三区四区| 久久99精品国产麻豆婷婷| 国产精品国产三级国产有无不卡| 欧美日韩一二区| 激情六月婷婷久久| 国产精品电影院| 日韩三级免费观看| 日本精品免费观看高清观看| 久久国产人妖系列| 国产精品麻豆久久久| 91精品国产入口| 国产电影精品久久禁18| 午夜伊人狠狠久久| 亚洲色图一区二区三区| 精品久久久久久久久久久院品网 | 亚洲精品在线三区| 欧美亚男人的天堂| 国产精品自拍网站| 亚洲一区成人在线| 成人欧美一区二区三区1314| 亚洲精品一区二区三区影院| 欧美日韩国产成人在线免费| 国产91在线看| 韩国三级电影一区二区| 日本免费新一区视频| 亚洲激情五月婷婷| 中文字幕高清不卡| 久久午夜免费电影| 欧美一区二区三区不卡| 欧美中文字幕亚洲一区二区va在线| 丰满白嫩尤物一区二区| 精品综合免费视频观看| 美女视频一区在线观看| 婷婷国产v国产偷v亚洲高清| 一区二区三区在线高清| 亚洲欧美一区二区三区国产精品| 久久久一区二区三区捆绑**| 91精品国产黑色紧身裤美女| 欧美日韩另类一区| 91色视频在线| 成人av在线资源网| 国产精品自在欧美一区| 韩国女主播成人在线观看| 亚洲成人av一区| 亚洲精品国产无天堂网2021| 成人欧美一区二区三区在线播放| 欧美国产激情二区三区| 久久午夜国产精品| 欧美疯狂做受xxxx富婆| 欧美一区二区福利在线| 欧美日韩精品欧美日韩精品一综合| 在线观看一区二区视频| 91视频你懂的| 91久久一区二区| 一本久久a久久精品亚洲| 在线免费观看日本一区| 欧美亚州韩日在线看免费版国语版 | 国产风韵犹存在线视精品| 国产精品66部| 99久久国产免费看| 在线视频国产一区| 91精品国产综合久久久蜜臀粉嫩| 51精品久久久久久久蜜臀| 精品少妇一区二区三区| 久久精品视频一区二区三区| 中文字幕欧美国产| 亚洲欧美视频一区| 一区二区三区视频在线看| 亚洲午夜电影在线| 蜜桃视频一区二区三区在线观看| 久久国产精品免费| 成人免费精品视频| 色8久久人人97超碰香蕉987| 欧美日韩一级黄| 久久综合久久久久88| 亚洲国产精品激情在线观看| 成人免费在线播放视频| 亚洲国产综合色| 韩国精品主播一区二区在线观看| 激情另类小说区图片区视频区| 国产精品91xxx| 91蜜桃婷婷狠狠久久综合9色| 91九色最新地址| 欧美成人免费网站| 亚洲视频一二区| 一区二区三区日韩欧美| 奇米888四色在线精品| 成人av在线一区二区| 欧美日韩在线精品一区二区三区激情 | 韩国成人在线视频| 成人久久视频在线观看| 欧美日韩一区二区电影| 欧美一二三区在线| 亚洲人成网站在线| 国产综合成人久久大片91| 色婷婷国产精品| 日韩精品一区二区三区视频| 最新不卡av在线| 麻豆精品一区二区综合av| 欧洲一区二区三区免费视频| 91麻豆精品国产91久久久资源速度| 日韩欧美国产午夜精品| 亚洲色图.com| 美日韩黄色大片| 不卡一区二区三区四区| 日韩欧美电影一二三| 亚洲欧美激情在线| 久久精品国产99| 在线一区二区三区四区五区| 国产三级精品视频| 日精品一区二区| 99久久精品免费观看| 欧美日韩亚洲综合在线 | 欧美国产精品中文字幕| 亚洲综合色在线| 福利一区二区在线观看| 欧美老女人第四色| 日韩毛片精品高清免费| 国产在线播精品第三| 欧美日韩综合色| 国产精品国产三级国产普通话三级| 国产一二精品视频| 欧美第一区第二区| 日韩va亚洲va欧美va久久| 欧美性一二三区| 一区二区三区精品久久久| av电影一区二区| 国产精品传媒入口麻豆| www.综合网.com| 国产精品欧美久久久久一区二区| 亚洲午夜精品网| 欧美日韩一本到| 午夜av区久久| 欧美视频自拍偷拍| 亚洲一区二区在线观看视频| 一本久久a久久免费精品不卡| 亚洲人成网站影音先锋播放| 99久久国产免费看| 亚洲人成在线观看一区二区| www.欧美日韩国产在线| 中文字幕欧美一| 91精品福利视频| 亚洲小少妇裸体bbw| 欧美系列一区二区| 午夜精品久久久久久久99水蜜桃| 欧美三级电影一区| 日本三级韩国三级欧美三级|