溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

mysql主從復(fù)制的步驟

發(fā)布時間:2021-08-20 11:36:52 來源:億速云 閱讀:130 作者:chen 欄目:數(shù)據(jù)庫

這篇文章主要講解了“mysql主從復(fù)制的步驟”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“mysql主從復(fù)制的步驟”吧!

 一、環(huán)境描述
服務(wù)器ip:192.168.0.2
從數(shù)據(jù)庫服務(wù)器ip:192.168.0.3
主從服務(wù)器上的已全新安裝,但并為投入生產(chǎn),所以無數(shù)據(jù)產(chǎn)生。
二、主從復(fù)制配置
 1.主數(shù)據(jù)庫服務(wù)器master配置
  (1)為從服務(wù)器slave授權(quán)
   mysql> grant replication slave on *.* to  identified by "123";
   (2)查看master狀態(tài)
   mysql> show master status;
 +------------------+----------+--------------+------------------+
 | File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
 +------------------+----------+--------------+------------------+
 | mysql-bin.000003 |      400 |              |                  |
 +------------------+----------+--------------+------------------+
 1 row in set (0.00 sec)
 記下file和position,一會配置slave會用到。(file為mysql日志的文件,position為日志的線索號,從服務(wù)器將從這么位置開始復(fù)制) 
 2.從數(shù)據(jù)庫服務(wù)器slave配置
  (1)修改slave的server id,避免和其他my的重復(fù)
   vi /etc/my.cnf
   server-id = 2
   (2)執(zhí)行sql語句的同步
   mysql> change master to master_host=192.168.0.2, master_user=slave, master_password=123, master_log_file=mysql-bin.000003, master_log_pos=400;
   (3)啟動slave的同步功能
   mysql> start slave;
    (4)查看slave狀態(tài)
mysql> show slave status G;
*************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: 192.168.0.2
                  Master_User: slave
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: mysql-bin.000003
          Read_Master_Log_Pos: 548
               Relay_Log_File: mysql-relay-bin.000002
                Relay_Log_Pos: 399
        Relay_Master_Log_File: mysql-bin.000003
             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: 548
              Relay_Log_Space: 554
              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:
1 row in set (0.02 sec)
 
ERROR:
No query specified
        注:Slave_IO_Running: Yes
            Slave_SQL_Running: Yes當(dāng)IO和SQL這兩個進(jìn)程都是Yes,master和slave就可以進(jìn)行主從復(fù)制了。
三、驗證測試
 1.在master上創(chuàng)建一個測試表(root用戶)
 mysql> use test
 mysql> create table tbs (id int);
 mysql> insert into tbs values(1);
 2.在slave上查看是否復(fù)制成功(root用戶)
 mysql> use test
 mysql> show tables;
 
 mysql> select * from tbs;
                 +------+
                 | id   |
                 +------+
                 |    1 |
                 +------+
               1 row in set (0.00 sec)
顯示復(fù)制成功!

感謝各位的閱讀,以上就是“mysql主從復(fù)制的步驟”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對mysql主從復(fù)制的步驟這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI