程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> [mysql5.6]主從更換ip之後重新建立同步

[mysql5.6]主從更換ip之後重新建立同步

編輯:MySQL綜合教程

[mysql5.6]主從更換ip之後重新建立同步


情況時這樣的:
主從系統 centos6.5 mysql5.6

由於機房遷移ip地址變了,導致原來的主動無法同步,於是需要重新建立主從關系。

主 192.168.1.23 從 192.168.1.22

創建授權用戶(主)

創建用戶,賦予權限用來給從庫做主從同步。

GRANT REPLICATION SLAVE ON *.* TO 'slave'@'192.168.1.22' IDENTIFIED BY 'slavepassword';
flush privileges;

查看主庫當前的偏移量

mysql> show master status \G
*************************** 1. row ***************************
File: mysql-bin.000017
Position: 233602883
Binlog_Do_DB:
Binlog_Ignore_DB:
Executed_Gtid_Set:
1 row in set (0.00 sec)

從庫操作

在從庫mysql客戶端中操作

stop slave;

change master to master_host='192.168.1.23',master_user='slave',master_password='slavepassword',master_log_file='mysql-bin.000017',master_log_pos=233602883;
?
start slave;

檢查從庫狀態

mysql>show slave status \G;

小結

這樣做雖然斷開的主從復制又鏈接上了,但是由於從庫復制開始的偏移量丟失了(應該在重新設置主動連接的時候,先觀察下從庫斷開時的偏移量,在斷開的偏移量繼續連接可能會減少一些數據不一致的情況,而不是直接從新的位置復制),所以有一段時間的數據可能丟失了,也就是數據不一致的情況,需要檢查和修復這個問題。 以後會說這個問題解決的過程,一次主從數據不一致的問題解決過程

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved