MySQL之主從切換

來源:互聯網
上載者:User

標籤:mysql 主從切換

    在一主多從的環境中,如主庫為M,從庫為S1、S2,當主庫出現故障時,主從切換的詳細步驟如下:

1 首先要保證所有從庫已經執行了relay log中的全部更新,用以下語句查看:

mysql> show processlist\G

直到看到下面的語句,表示全部更新執行完畢。

Has read all relaylogwaiting for the slave I/O thread to update it

2 在所有從庫上執行下面的語句:

mysql> stop slave io_thread;

3 在從資料庫S1上,停止從服務,然後把S1設定成主要資料庫:

mysql> stop slave;

mysql> reset master;

4 在S2上(如果有多台,則在所有從伺服器上,此時S1為主伺服器),停止從服務,然後重新設定S1為主要資料庫,再執行start slave啟動複製:

mysql> stop slave;

mysql> change master to master_host = ‘192.168.1.101‘;

mysql> start slave;

5 修改用戶端應用指向S1伺服器:

6 刪除S1伺服器(新的主程式庫伺服器)上的master.info和relay-log.info檔案,否則一旦重啟還會按照從庫啟動。

7 最後,如果M伺服器恢複,則可以按照S2的方法設定為S1的從庫。

備忘:上面的步驟預設S1是啟用了log-bin選項的,其次,S1上沒有開啟log-slave-updates參數。

本文出自 “一萬年太久,只爭朝夕” 部落格,請務必保留此出處http://zengwj1949.blog.51cto.com/10747365/1923462

MySQL之主從切換

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.