程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> master and slave have equal MySQL server UUIDs 解決方法

master and slave have equal MySQL server UUIDs 解決方法

編輯:關於MYSQL數據庫
    使用rsync配置了大量mysql,省去了大量編譯和配置的時間,隨逐個修改master和slave服務器的my.cnf,後,發現數據不能同步  

    使用rsync配置了大量mysql,省去了大量編譯和配置的時間,隨逐個修改master和slave服務器的my.cnf,後,發現數據不能同步,
    在slave服務器show slave status:

    Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work.

    首先檢查:
    mysql> show variables like ‘server_id';
    +—————+——-+
    | Variable_name | Value |
    +—————+——-+
    | server_id | 3 |
    +—————+——-+

    主從並不一樣,排除該問題。

    繼續排查,找到原因在於,拷貝整個data目錄,把auto.cnf文件也拷貝過來了,裡面記錄了數據庫的uuid,每個庫的uuid應該是不一樣的。

    [auto]
    server-uuid=6dcee5be-8cdb-11e2-9408-90e2ba2e2ea6

    解決辦法,按照這個16進制格式,隨便改下,重啟mysql即可。

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