MySQL入門--MySQL複製技術之一主多從

panpong發表於2017-01-24

MySQL複製技術之一主多從

      本文內容是在上一篇的基礎上,配置的一主多從;下面介紹的克隆slave的方法是實踐過的方法;透過冷備份一個slave,然後恢復到其他伺服器的過程;
      上一篇:MySQL入門--MySQL複製技術之主從複製

(更好的方法參考:http://blog.csdn.net/lichangzai/article/details/50440328

A.     冷備份與恢復slave

Mysql>show slave status\G

(root@localhost) [testdb]> show slave status\G

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

               Slave_IO_State: Waiting for master to send event

                  Master_Host: 192.168.12.181

                  Master_User: repuser

                  Master_Port: 3306

                Connect_Retry: 60

              Master_Log_File: vm1-bin.000014

          Read_Master_Log_Pos: 1723

               Relay_Log_File: vm2-slave-bin.000023

                Relay_Log_Pos: 932

        Relay_Master_Log_File: vm1-bin.000014

             Slave_IO_Running: Yes

            Slave_SQL_Running: Yes

記住Master_Log_Filepos,然後關閉slave

#service stop mysql

然後tar 或者cpscp slave庫的相關檔案到目標伺服器;

B.     配置slave

1. my.cnf中引數的配置

    relay-log=/data/mysql/log3/vm3-slave-bin.log

server-id   =  3

  relay-log-index 選項是中繼日誌索引檔案 ,relay-log選項是中繼日誌檔名。

2.重啟服務  使得引數生效。

 

C.     連線master

-- reset slave

Mysql>reset slave;

-- change master

Mysql>change master to

master_host = '192.168.12.181',

master_port = 3306,

master_user = 'repuser',

master_password = 'aa12AA,.',

master_log_file ='vm1-bin.000014',

master_log_pos = 1723;

-- 啟動複製

Mysql>start slave ;

-- 檢視複製的狀態

Mysql>show slave status\G;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16976507/viewspace-2132876/,如需轉載,請註明出處,否則將追究法律責任。

相關文章