天天看點

MacOS使用Docker建立MySQL主主資料庫

主從同步配置可以參考上一篇MacOS使用Docker建立MySQL主從資料庫

一、建立MySQL資料庫容器配置檔案對應目錄

我們在目前使用者下建立一組目錄,用來存放MySQL容器配置檔案,(Linux下可以省略此步驟)參考下圖:

MacOS使用Docker建立MySQL主主資料庫
二、主主配置檔案

mone對應的my.cnf配置檔案為

mtwo對應的my.cnf配置檔案為

三、建立兩個MySQL資料庫容器

建立mone資料庫容器

建立mtwo資料庫容器

此時我們打開Docker儀表闆可以看到,兩個容器已經運作起來了。而且端口就是我們之前建立的對應端口

MacOS使用Docker建立MySQL主主資料庫
四、主主資料庫配置

mone 資料庫容器配置:

mtwo 資料庫容器配置:

設定完mtwo之後,再進入mone容器

五、雙主配置驗證

在mone與mtwo容器中檢視狀态:

MacOS使用Docker建立MySQL主主資料庫

當Slave_IO_Running與Slave_SQL_Running均為Yes,說明雙主配置成功;

無論在mone,還是在mtwo中建立資料庫,新增資料,兩邊都可以同步到資料

MacOS使用Docker建立MySQL主主資料庫