Docker部署mysql一主一从的操作方法
程序员文章站
2022-05-12 11:22:42
下载镜像选择mysql镜像下载mysql5.7镜像查看mysql镜像搭建mysql主从masterslavemaster对外映射的端口号是3307,slave对外映射的端口号是3308查看容器连接测试...
下载镜像
选择mysql镜像
下载mysql5.7镜像
查看mysql镜像
搭建mysql主从
master
slave
master对外映射的端口号是3307,slave对外映射的端口号是3308
查看容器
连接测试
配置master
进入容器 以下两种进入方式都可以
修改/etc/mysql/my.cnf 配置文件
vim命令没有找到 docker内部安装vim工具 输入下面两条命令安装 vim
安装完成之后 修改my.cnf 配置文件
配置完重启mysql
重启会导致docker容器停止,使用如下命令重新启动容器
创建数据库同步账户
进入mysql-master容器里面
登录到mysql中给slave主机授权同步账号
到这master配置完成
slave
与master相似 使用命令进入到容器
修改my.cnf配置文件 记得安装vim命令
重启mysql
启动容器
开启master-slave主从复制
首先打开两个终端分别进入master和slave容器 并进入mysql
mysql-master操作
mysql-slave操作
注:记得把master_log_file='', master_log_pos= 改成自己在master机器上面查看的结果
测试是否成功
mysql-master操作
mysql-slave操作
slave上面出现在master上面创建的数据库证明成功。
文章参考连接
到此这篇关于docker部署mysql一主一从的操作方法的文章就介绍到这了,更多相关docker部署mysql内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!