master and slave have equal MySQL server UUIDs 解決方法
使用rsync配置了大量mysql,省去了大量編譯和配置的時(shí)間,隨逐個(gè)修改master和slave服務(wù)器的my.cnf,后,發(fā)現(xiàn)數(shù)據(jù)不能同步,
在slave服務(wù)器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 |
+—————+——-+
主從并不一樣,排除該問題。
繼續(xù)排查,找到原因在于,拷貝整個(gè)data目錄,把a(bǔ)uto.cnf文件也拷貝過來了,里面記錄了數(shù)據(jù)庫的uuid,每個(gè)庫的uuid應(yīng)該是不一樣的。
[auto]
server-uuid=6dcee5be-8cdb-11e2-9408-90e2ba2e2ea6
解決辦法,按照這個(gè)16進(jìn)制格式,隨便改下,重啟mysql即可。
- PHP框架Laravel中使用UUID實(shí)現(xiàn)數(shù)據(jù)分表操作示例
- PHP中生成UUID自定義函數(shù)分享
- Mysql中存儲(chǔ)UUID去除橫線的方法
- Shell腳本實(shí)現(xiàn)隨機(jī)數(shù)多種方法介紹(date、random、uuid)
- spring boot整合mybatis利用Mysql實(shí)現(xiàn)主鍵UUID的方法
- 用JS生成UUID的方法實(shí)例
- Javascript生成全局唯一標(biāo)識(shí)符(GUID,UUID)的方法
- java實(shí)現(xiàn)隨機(jī)生成UUID
- 詳解php中生成標(biāo)準(zhǔn)uuid(guid)的方法
相關(guān)文章
mysql不同數(shù)據(jù)庫不同數(shù)據(jù)表導(dǎo)入數(shù)據(jù)
這篇文章主要介紹了mysql不同數(shù)據(jù)庫不同數(shù)據(jù)表導(dǎo)入數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下2015-07-07MySQL8.0.28數(shù)據(jù)庫安裝和主從配置說明
這篇文章主要介紹了MySQL8.0.28數(shù)據(jù)庫安裝和主從配置說明,具有很好的參考價(jià)值,希望杜大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12