当前位置:首页 > Mysql教程 > 列表

MySQL主从复制下改变主服务器IP配置过程

发布:smiling 来源: PHP粉丝网  添加日期:2014-10-02 21:42:15 浏览: 评论:0 

服务器IP一般情况是不能随便更换的,如果一更换可能mysql主从就不成功了,下面我来介绍MySQL主从 复制下改变主服务器IP配置过程.

公司所有服务器终于放到同一个机房,开通了内网访问,这样,就必须更改某几台MySQL从服务器的配置,变成内网访问.

备份:首先是关闭MySQL服务器,slave端,以及备份配置信息,代码如下:

service mysqld stop

代码如下:

  1. #进入到mysql目录 
  2.  
  3. cd /var/lib/mysql 
  4.  
  5. #备份配置 
  6.  
  7. cp master.info master.info.bak 
  8.  
  9. #查看行数 
  10.  
  11. 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了,代码如下:

  1. START SLAVE; 
  2. SHOW SLAVE STATUSG 
  3.     *************************** 1. row *************************** 
  4.                Slave_IO_State: Waiting for master to send event 
  5.                   Master_Host: xx.xx.xx.xx  --phpfensi.com 
  6.                   Master_User: slave_user 
  7.                   Master_Port: 3306 
  8.                 Connect_Retry: 60 
  9.               Master_Log_File: master-bin.xxxx 
  10.           Read_Master_Log_Pos: xxxxxxxx 
  11.                Relay_Log_File: slave-relay-bin.xxxx 
  12.                 Relay_Log_Pos: xxxxxxxx 
  13.         Relay_Master_Log_File: master-bin.xxxx 
  14.              Slave_IO_Running: Yes 
  15.             Slave_SQL_Running: Yes 
  16.               Replicate_Do_DB: 
  17.           Replicate_Ignore_DB: mysql,test,information_schema 
  18.            Replicate_Do_Table: 
  19.        Replicate_Ignore_Table:  
  20.       Replicate_Wild_Do_Table: 
  21.   Replicate_Wild_Ignore_Table: 
  22.                    Last_Errno: 0 
  23.                    Last_Error: 
  24.                  Skip_Counter: 0 
  25.           Exec_Master_Log_Pos: xxxxxxxxx 
  26.               Relay_Log_Space: xxxxxxxxx 
  27.               Until_Condition: None 
  28.                Until_Log_File: 
  29.                 Until_Log_Pos: 0 
  30.            Master_SSL_Allowed: No 
  31.            Master_SSL_CA_File: 
  32.            Master_SSL_CA_Path: 
  33.               Master_SSL_Cert: 
  34.             Master_SSL_Cipher: 
  35.                Master_SSL_Key: 
  36.         Seconds_Behind_Master: 0 
  37. Master_SSL_Verify_Server_Cert: No 
  38.                 Last_IO_Errno: 0 
  39.                 Last_IO_Error: 
  40.                Last_SQL_Errno: 0 
  41.                Last_SQL_Error:

Tags: MySQL主从复制 MySQL配置过程

分享到: