mysql同步的數(shù)據(jù)中是包含server-id的,而server-id用于標(biāo)識該語句最初是從哪個server寫入的。
因此server-id一定要有的 Server-id不能相同的原因:每一個同步中的slave在master上都對應(yīng)一個master線程,該線程就是通過slave的server-id來標(biāo)識的;
每個slave在master端最多有一個master線程,如果兩個slave的server-id相同,則后一個連接成功時,slave主動連接master之后,如果slave上面執(zhí)行了slavestop;
則連接斷開,但是master上對應(yīng)的線程并沒有退出;
當(dāng)slave start之后,master不能再創(chuàng)建一個線程而保留原來的線程,那樣同步就可能有問題。