Docker部署mysql一主一从的操作方法
程序员文章站
2023-03-24 21:18:15
下载镜像选择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内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
上一篇: Docker上实现Redis集群搭建
推荐阅读
-
详解mysql集群:一主多从架构实现
-
找到一种不错的从SQLServer转成Mysql数据库的方法
-
MySQL5.7.18主从复制搭建(一主一从)教程详解
-
MySQL 5.7传统复制到GTID在线切换(一主一从)
-
详解mysql集群:一主多从架构实现
-
docker-compose一键部署redis一主二从三哨兵模式(含密码,数据持久化)
-
关于Mysql唯一索引的操作方法(添加删除)
-
面试|简单描述MySQL中,索引,主键,唯一索引,联合索引 的区别,对数据库的性能有什么影响(从读写两方面)
-
使用docker-compose 一键部署你的分布式调用链跟踪框架skywalking
-
mysql 架构篇系列 4 复制架构一主一从搭建(半同步复制)