欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

Docker部署mysql一主一从的操作方法

程序员文章站 2022-05-12 11:22:42
下载镜像选择mysql镜像下载mysql5.7镜像查看mysql镜像搭建mysql主从masterslavemaster对外映射的端口号是3307,slave对外映射的端口号是3308查看容器连接测试...

下载镜像

选择mysql镜像

Docker部署mysql一主一从的操作方法

下载mysql5.7镜像

查看mysql镜像

Docker部署mysql一主一从的操作方法

搭建mysql主从

master

slave

master对外映射的端口号是3307,slave对外映射的端口号是3308

查看容器

Docker部署mysql一主一从的操作方法

连接测试

Docker部署mysql一主一从的操作方法
Docker部署mysql一主一从的操作方法

配置master

进入容器 以下两种进入方式都可以

修改/etc/mysql/my.cnf 配置文件

Docker部署mysql一主一从的操作方法

vim命令没有找到 docker内部安装vim工具 输入下面两条命令安装 vim

安装完成之后 修改my.cnf 配置文件

配置完重启mysql

重启会导致docker容器停止,使用如下命令重新启动容器

Docker部署mysql一主一从的操作方法

创建数据库同步账户

进入mysql-master容器里面

登录到mysql中给slave主机授权同步账号

Docker部署mysql一主一从的操作方法

到这master配置完成

slave

与master相似 使用命令进入到容器

修改my.cnf配置文件 记得安装vim命令

重启mysql

启动容器

开启master-slave主从复制

首先打开两个终端分别进入master和slave容器 并进入mysql

mysql-master操作

Docker部署mysql一主一从的操作方法

mysql-slave操作

注:记得把master_log_file='', master_log_pos= 改成自己在master机器上面查看的结果

Docker部署mysql一主一从的操作方法

测试是否成功

mysql-master操作

Docker部署mysql一主一从的操作方法

mysql-slave操作

Docker部署mysql一主一从的操作方法

slave上面出现在master上面创建的数据库证明成功。

文章参考连接

到此这篇关于docker部署mysql一主一从的操作方法的文章就介绍到这了,更多相关docker部署mysql内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!