天天看点

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主主数据库