欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 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 復制詳解及簡單實例的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    亚洲一区在线视频| 激情综合丁香五月| 性欧美疯狂猛交69hd| 久久久噜噜噜久噜久久综合| 日韩av不卡一区二区| 在线天堂www在线国语对白| 欧美视频精品在线| 亚洲一二三区视频在线观看| 91麻豆产精品久久久久久| 91成人免费网站| 亚洲精品va在线观看| 亚洲av无一区二区三区久久| 欧美午夜一区二区三区| 亚洲中国最大av网站| 最新国产精品自拍| 6080日韩午夜伦伦午夜伦| 天天综合色天天综合色h| 性久久久久久久久久久| 日韩欧美美女一区二区三区| 免费观看在线综合| 国产视频三区四区| 久久久不卡网国产精品一区| 欧美一卡二卡在线| 日韩国产成人精品| 91国模少妇一区二区三区| 日韩精品资源二区在线| 国产一区二区三区精品欧美日韩一区二区三区 | 欧美高清激情brazzers| 丝袜美腿亚洲一区二区图片| 国产吞精囗交久久久| 久久久国际精品| 不卡的av在线播放| 欧美性色aⅴ视频一区日韩精品| 亚洲尤物视频在线| 欧美成人午夜精品免费| 久久久久久亚洲综合| 成人久久视频在线观看| 欧美视频中文字幕| 免费人成网站在线观看欧美高清| 日韩不卡av在线| 亚洲欧美日本韩国| 中文字幕一区二区人妻电影丶| 欧美xxxx在线观看| 高清不卡在线观看| 欧美精品久久一区| 国内精品视频一区二区三区八戒 | 美日韩一区二区| 亚洲少妇xxx| 亚洲综合色噜噜狠狠| 中文字幕丰满孑伦无码专区| 国产欧美精品一区| 4438x全国最大成人| 日韩精品综合一本久道在线视频| 国产激情偷乱视频一区二区三区 | 成人综合在线视频| 在线电影院国产精品| 国产一区二区三区免费看| 色爱区综合激月婷婷| 蜜臀a∨国产成人精品| 国产性xxxx| 免费在线观看成人| 一本一本久久a久久精品综合麻豆| 五月天亚洲婷婷| 日本黄色免费片| 午夜精品福利久久久| 久久一级免费视频| 午夜久久电影网| 国产真实乱在线更新| 丝袜亚洲另类丝袜在线| 婷婷久久综合网| 免费在线观看一区| 在线观看亚洲精品视频| 韩国欧美国产1区| 欧美视频一区二区三区在线观看 | 日韩一级黄色片| 成人高清免费观看| 日韩一级二级三级| 99re8在线精品视频免费播放| 日韩精品资源二区在线| 手机看片国产精品| 日本一区二区不卡视频| 亚洲精品理论片| 一区二区三区四区av| 四虎地址8848| 美女视频一区在线观看| 欧美日韩色一区| 成人动漫在线一区| 久久精品免视看| 黑丝av在线播放| 一区二区三区欧美亚洲| 九九精品视频免费| 久草热8精品视频在线观看| 欧美裸体一区二区三区| 成人a区在线观看| 国产午夜精品理论片a级大结局| 国产精品入口麻豆| 一区二区三区四区在线播放| 国产高清视频免费在线观看| 久久99国产精品麻豆| 欧美一级免费大片| 黄色国产在线视频| 一区二区高清免费观看影视大全| 天天看天天摸天天操| 国产一区二区伦理| 精品国产99国产精品| 中出视频在线观看| 五月天一区二区三区| 欧美日韩不卡视频| 国产男女无遮挡猛进猛出| 亚洲欧美综合色| 亚洲一二三在线观看| 国产精品一级片| 久久久.com| 亚洲av毛片基地| 精品亚洲免费视频| 久久亚洲精品国产精品紫薇| 加勒比综合在线| 美女脱光内衣内裤视频久久网站| 日韩一区二区三| 亚洲精品乱码久久| 水蜜桃久久夜色精品一区的特点| 欧美喷水一区二区| 久久久久亚洲av成人网人人软件| 一区二区三区四区不卡视频 | 色国产精品一区在线观看| 成人污视频在线观看| 中文字幕一区在线观看| 杨钰莹一级淫片aaaaaa播放| 成人一区在线观看| 亚洲天堂av老司机| 91福利在线播放| www.四虎精品| 午夜精品爽啪视频| 日韩欧美一二区| 在线免费观看麻豆| 激情综合网av| 国产清纯在线一区二区www| 国产精品一区二区亚洲| 国产成人免费视频网站高清观看视频| 国产拍欧美日韩视频二区| 欧美三级黄色大片| 91麻豆国产在线观看| 亚洲午夜一二三区视频| 欧美电影一区二区| 国产手机在线观看| 国产精品一级在线| 亚洲日韩欧美一区二区在线| 欧美午夜精品免费| www.男人天堂| 精品一区精品二区高清| 亚洲国产精品ⅴa在线观看| 在线观看成人毛片| 少妇伦子伦精品无吗| 轻轻草成人在线| 国产人成亚洲第一网站在线播放| 永久免费看黄网站| 老熟女高潮一区二区三区| 免费不卡在线观看| 中文av一区二区| 欧美特级限制片免费在线观看| 国产一级伦理片| 国产一区二区三区高清播放| 亚洲欧美激情视频在线观看一区二区三区| 欧美日韩三级在线| 日韩毛片无码永久免费看| 成人性色生活片| 午夜精品久久久久久久久| 久久久久久久久99精品| 91激情在线视频| 国产精品无码一区二区三区免费| 国产精品一区二区三区99| 亚洲一区成人在线| 久久影院午夜片一区| 91高清在线观看| 天天躁日日躁aaaxxⅹ| 成人的网站免费观看| 视频一区二区三区入口| 国产日韩综合av| 欧美日韩精品综合在线| 欧美福利第一页| 国产成人精品综合久久久久99 | 蜜桃精品视频在线观看| 亚洲国产精品v| 制服丝袜亚洲色图| 亚洲区一区二区三| 久久久午夜精品福利内容| 国产99精品视频| 日韩在线播放一区二区| 国产精品电影一区二区三区| 欧美一个色资源| 色欧美片视频在线观看在线视频| a级在线观看视频| 99精品欧美一区二区三区综合在线| 青草av.久久免费一区| 亚洲欧美视频在线观看视频| 久久综合丝袜日本网| 欧美三级日韩在线| 国产天堂av在线| 国产人妻大战黑人20p| 成人啪啪18免费游戏链接|