萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> MySQL主從復制下改變主服務器IP配置過程

MySQL主從復制下改變主服務器IP配置過程

服務器IP一般情況是不能隨便更換的,如果一更換可能mysql主從就不成功了,下面我來介紹MySQL主從 復制下改變主服務器IP配置過程

公司所有服務器終於放到同一個機房,開通了內網訪問。這樣,就必須更改某幾台MySQL從服務器的配置

,變成內網訪問。

備份
首先是關閉MySQL服務器(slave端)以及備份配置信息

 代碼如下 復制代碼

service mysqld stop

 代碼如下 復制代碼 #進入到mysql目錄
cd /var/lib/mysql
#備份配置
cp master.info master.info.bak
#查看行數
wc -l < master.info

wc是為了確保修改後master.info的行數保持一樣

修改
之後,修改master.info裡的IP為新的主服務器的IP地址。

然後,不啟動replication的情況下啟動MySQL服務器

 代碼如下 復制代碼 service mysql start --skip-slave-start

驗證
登錄到MySQL並運行SHOW slave status G

如果看到的IP為新的地址,那麼恭喜,修改成功,接著可以啟動replication了

 代碼如下 復制代碼

START SLAVE;
SHOW SLAVE STATUSG

    *************************** 1. row ***************************
               Slave_IO_State: Waiting for master to send event
                  Master_Host: xx.xx.xx.xx
                  Master_User: slave_user
                  Master_Port: 3306
                Connect_Retry: 60
              Master_Log_File: master-bin.xxxx
          Read_Master_Log_Pos: xxxxxxxx
               Relay_Log_File: slave-relay-bin.xxxx
                Relay_Log_Pos: xxxxxxxx
        Relay_Master_Log_File: master-bin.xxxx
             Slave_IO_Running: Yes
            Slave_SQL_Running: Yes
              Replicate_Do_DB:
          Replicate_Ignore_DB: mysql,test,information_schema
           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: xxxxxxxxx
              Relay_Log_Space: xxxxxxxxx
              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:

copyright © 萬盛學電腦網 all rights reserved