MySQL | 利用 Docker 快速搭建主从复制

本文为博客 VIP 文章,开通 VIP 后可阅读全文

开通 VIP

搭建步骤

1、拉取镜像

docker pull mysql:latest

2、查看镜像

docker images
————————————————————————————
mysql                          latest    c8562eaf9d81   5 months ago    546MB

3、创建启动容器

Master

docker run -p 3306:3306 --name mysql-master -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest

Slave

docker run -p 3307:3306 --name mysql-slave -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest

MySQL 主数据库端口为 3306,容器名称为 mysql-master,默认密码为 123456,-d 为后台运行。

MySQL 从数据库端口为 3307,容器名称为 mysql-slave,默认密码为 123456,-d 为后台运行。

4、配置Master

进入容器:

docker exec -it mysql-master /bin/bash

修改配置文件:

cd /etc/mysql
vim my.cnf
————————————————————————————
bash: vim: command not found

找不到vim命令解决:

# 更新包
apt-get update
# 安装vim
apt-get install vim -y</
使用docker进行MYSQL主从复制(一主两从) MySQL主从又叫Replication、AB复制。简单讲就是A与B两台机器做主从后,在A上写数据,另外一台B 也会跟着写数据,实现数据实时同步。有这样几个关键点:1)MySQL主从是基于binlog,主上需开启binlog才能进行主从;2)主从过程大概有3个步骤;3)主将更改操作记录到binlog里;4)从将主的binlog事件(SQL语句) 同步本机上并记录在relaylog里;5)从根据relaylog里面的SQL语句按顺序执行。在M1S1和M2S2中都开启最后查看主从状态M1S1。 阅读详情

相关推荐

Docker快速搭建MySQL主从复制集群实战

MySQL主从复制是数据库高可用架构的核心技术,通过二进制日志(binlog)实现数据同步。其工作原理是主库将数据变更记录到binlog,从库通过IO线程获取并重放这些日志事件。这种机制不仅保障了数据一致性,还支持读写分离、负载均衡等关键应用场景。Docker容器技术为MySQL主从复制提供了轻量级实验环境,开发者可以在单机上快速部署完整的主从架构,学习binlog传输、数据校验等高可用技术要点。本文介绍的Docker方案特别适合测试主从同步机制,也适用于中小团队构建准生产环境,其中涉及的关键配置如serv

weixin_33507732的博客 308

docker 容器化部署】Docker 快速搭建主从复制

MySQL 主数据库端口为 3306,容器名称为 mysql-master,默认密码为 123456,-d 为后台运行。MySQL 从数据库端口为 3306,容器名称为 mysql-slave,默认密码为 123456,-d 为后台运行。master_log_file:指定 Slave 从哪个日志文件开始复制数据,即上文中提到的 File 字段的值。看到 Slave_IO_Running: Yes,Slave_SQL_Running: Yes 说明启动成功了。master_user:用于同步数据的用户。

赖德发的博客 927

HBuilderX远程开发环境配置:Windows SSH连接实操

详细介绍如何在Windows系统中通过SSH连接远程服务器,配置HBuilderX进行高效远程开发,提升编码协作效率。全程实操演示,轻松掌握hbuilderx与远程环境的无缝对接。

weixin_35751194的博客 1147

从零开始,通过docker实现mysql 主从复制,主主复制,图文并茂,保证可以实现!

1.安装镜像 第一次实现docker实现mysql 主从复制的时候,各种百度,各种热折腾,用了业余几天时间才实现!!现在把实现的详细过程,全部写出来,希望参对大家有所帮助。首先,准备好环境,镜像:CentOS-7-x86_64-DVD-1503-01.iso。用虚拟机安装,我的VMware Workstation14版本,安装虚拟机的过程,我不再这里讨论了。安装好后,如下:...

fyihdg的专栏 1万+

Docker搭建mysql主从复制(各种踩坑经验)

Docker搭建mysql8主从复制,各种踩坑经验,超详细!!!

云创网络工作室官方账号 1352

mysql主从复制docker,使用Docker快速搭建MySQL主从复制环境

MySQL常见复制模式MySQL的常见复制模式(假设有DB1,DB2,DB3三个MySQL实例):主从复制 DB1 -> DB2主主复制 DB1 DB2链式复制 DB1 -> DB2 -> DB3环形复制 DB1 -> DB2 -> DB3 -> DB1生产环境常见主从复制,这是最稳健的一种方式;为了切换方便也可选择主主模式,但要注意主主复制必须确保在任何时刻...

weixin_39949473的博客 107

Docker 快速搭建 MySQL 5.7 主从复制环境

MySQL主从复制是实现数据备份、高可用、读写分离的关键技术之一。今天我们用 Docker 快速搭建一个,方便本地测试和学习。

chen1108____的博客 456

Docker快速实现MySQL主从复制环境搭建

Docker配置原理跟通常的master-salve配置一样,使用Docker快速实现主从复制的环境搭建。 目录 1.更新系统并安装docker 2.服务器开启端口访问 3.运行Master和Slave实例 4.进入容器修改主从配置 4.1容器进入操作 4.2Master配置 4.3Slave配置 5.主从关联 5.1获取容器实例的IP 5.2mysql-master操作 ...

纸上得来终觉浅,绝知此事要躬行 656

基于DockerMySQL主从复制快速搭建高可用从库

【代码】基于DockerMySQL主从复制快速搭建高可用从库。

https://ophome.blog.csdn.net,在IT行业有多年的工作经验,尤其是在Python、Linux、负载均衡、Nginx和服务器运维等领域。 278

史上最详细Docker部署Mysql主从复制

史上最详细Docker部署Mysql主从复制

EWQOR的博客 386

Docker-Compose MySQL 主从复制一键搭建脚本:轻松部署高效数据库架构

Docker-Compose MySQL 主从复制一键搭建脚本:轻松部署高效数据库架构 去发现同类优质开源项目:https://gitcode.com/ 项目核心功能/场景 快速一键搭建 Docker-Compose 管理的 MySQL 主从复制环境。 项目介绍 在当今快节奏的软件开发环境中,高效、稳定的数据库架构是确保应用性能的关键。Docker-Compose MySQL 主从复制一键搭建脚本...

gitblog_06760的博客 822

wpf 执行mysql命令_使用Docker实现mysql主从复制

Linux 中安装 MySQL 比较费劲,弄错了想从头开始都难,因此今天就来和大家分享一下如何通过 Docker 快速搭建 MySQL 主从复制。关于 Docker关于 Docker,这里就不再多说了。主从规划首先规划两个 MySQL 实例:192.168.66.131:33061/主机192.168.66.131:33062/从机当然大家可以准备多个从机,从机的配置步骤是一样的。在 Docke...

weixin_42303461的博客 181

docker server 容器连接sql_借力 Docker ,三分钟搞定 MySQL 主从复制

hello 各位小伙伴大家好,今年 5 月份的时候,松哥和大家聊过如何搭建 MySQL 主从复制:提高性能,MySQL 读写分离环境搭建(一)提高性能,MySQL 读写分离环境搭建(二)不过很多小伙伴反映在 Linux 中安装 MySQL 比较费劲,弄错了想从头开始都难,因此今天松哥就来和大家分享一下如何通过 Docker 快速搭建 MySQL 主从复制。关于 Docker关于 Dock...

weixin_39540023的博客 92

docker 搭建 mysql 主从

【代码】docker 搭建 mysql 主从。

菜鸟一枚,对云原生感兴趣 484

Docker实战之MySQL主从复制

前言 曾几何时,看着高大上的架构和各位前辈高超的炫技,有没有怦然心动,也想一窥究竟?每当面试的时候,拿着单应用的架构,吹着分库分表的牛X,有没有心里慌的一批? 其实很多时候,我们所缺少的只是对高大上的技术的演练。没有相关的业务需求,没有集群环境,然后便只是Google几篇博文,看下原理,便算是了解了。然而真的明白了吗?众多的复制粘贴中,那篇文章才对我们有用,哪些又是以讹传讹? 所幸容器技术的快速发...

cuishiying的专栏 252

MySQL 主从复制搭建 一主一从环境搭建

文章目录1. mysql 单体环境搭建2. 环境分配3. 配置 启动 使用docker 搭建环境 1. mysql 单体环境搭建 docker pull mysql:5.7 mkdir -p /home/data/mysql57 docker run -d -p 3306:3306 --restart=always --name mysql57 -eTZ=Asia/Shanghai -e MYSQL_ROOT_PASSWORD=root -v /home/data/mysql57:/var/lib/m

木秀林的博客 298

1、MySql Docker主从复制(一主一从)

Docker 搭建 MySQL 主从复制(一主一从) 使用Docker搭建MySQL主从复制是很快捷的,只需要拉取镜像,启动2个MySQL容器就行了。而且容器是互相独立的,每个容器都有自己的IP。 基于 Docker搭建 MySQL主从复制的步骤大致如下: 拉取MySQL的镜像(本次使用5.7,如果没有安装虚拟机和Docker的话,请自行安装好) 启动两个MySQL的容器,一主一从; 配置主服务器(Master) 配置从服务器(Slave) 完成Master和Slave链接,开始主从复制 测试配

zengdongwen的博客 464

基于DockerMysql主从复制搭建

为什么基于Docker搭建? 资源有限 虚拟机搭建对机器配置有要求,并且安装mysql步骤繁琐 一台机器上可以运行多个Docker容器 Docker容器之间相互独立,有独立ip,互不冲突 Docker使用步骤简便,启动容器在秒级别 利用Docker搭建主从服务器 首先拉取docker镜像,我们这里使用5.7版本的mysqldocker pull mysql:5.7 然后使用此镜...

little_pig_lxl的博客 330

docker下进行服务器搭建数据库——mysql主从复制

使用docker在服务器中配置mysql,并进一步配置mysql主从复制

tang_seven的博客 748

rk3399开发环境的介绍

由于Bluez的介绍文档有限,以及对Linux 系统/驱动概念、D-Bus 通信和蓝牙协议都有要求,加上网络上其实没有一个完整的介绍Bluez系列的文档,所以不管是蓝牙初学者还是蓝牙从业人员,都有不小的难度,学习曲线也相对较陡,所以我有了这个想法,专门对Bluez做一个系统性的介绍,尽可能的涵盖所有内容。

朝气蓬勃 659

matlab_hfss_api.rar_HFSS MATLAB API_MATLAB与API_matlab hfss_matl

matlab_hfss_api,电磁仿真软件HFSS与MATLAB联合仿真的API

上一篇: Redis之RedisTemplate的序列化方式深入解读
下一篇: Tair 对 Redis 引擎架构之争的看法
Java佳佳
博客等级 码龄4年 216粉丝 286原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值