天天看點

mysql主從切換步驟

1>   正常切換

1)從伺服器檢查SHOW PROCESSLIST語句的輸出,直到你看到Has read all relaylogwaiting for the slave I/O thread to update it

   2)確定從伺服器已經處理了日志中的所有語句。 mysql> STOP SLAVE IO_THREAD 

           當從伺服器都執行完這些,它們可以被重新配置為一個新的設定。

   3)在被提升為主伺服器的從伺服器上,發出 STOP SLAVE和RESET MASTER和RESET SLAVE操作。

   4)然後重新開機mysql服務。

5)在備用伺服器(新的主伺服器)建立使用者grant replication slave on *.* [email protected]'IP of A' identified by 'replpwd'

grant allprivileges on *.* to 'repdcs'@'IP' identified by replpwd;

    6) 在主伺服器上RESET MASTER。然後CHANGE MASTER TOMASTER_HOST='原從伺服器IP',MASTER_USER='使用者名',MASTER_PASSWORD='密碼' ,master_log_file='master-bin.000015' ;

   7)檢視狀态 show slave status \G;

            Show master status \G;

如果還不行再次重新開機主庫,并在備庫上執行CHANGE MASTER TOMASTER_HOST='192.168.0.110',MASTER_USER='repdcs',MASTER_PASSWORD='111111',master_log_file='mysqlbin.000002';

   8)修改應用的連接配接位址到新的主庫

切換完成。

2>   主機直接當機

    1>   在備機上執行STOP SLAVE 和RESET MASTER

    2>   檢視show slave status \G;

   3>   然後修改應用的連接配接位址。

一般大部分切換為直接當機主機已經沒法提供服務

繼續閱讀