docker-mysql的主从复制设置

别再说Fortran过时了!手把手教你用VS Code + gfortran搭建现代开发环境(2024版) 本文打破Fortran过时的刻板印象,详细介绍如何利用VS Code和gfortran搭建现代开发环境。从编译器安装、VS Code插件配置到项目结构标准化,提供完整的2024版跨平台解决方案,并展示Fortran 2023标准的协程、并行计算等现代特性,助力科学计算与高性能开发。 阅读详情

docke安装链接 菜鸟教程

mysql的安装链接 mysql安装

安装好mysql之后执行命令查看启动的容器

docker ps

 如果按照上述链接执行的则有一个

 红色的框中是该容器的名字,上述链接的为 mysql-test

可以用来作为主库,如果需要换名字则删除

docker rm -f mysql-test   

 重新创建  (记住这个主库的端口是3306)

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

 创建从库 端口映射成3307

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

 进入主库

docker exec -it mysql-master env LANG=C.UTF-8 /bin/bash

 

进入配置的文件夹

 cd /etc/mysql

 

 咋们要修改这个my.cnf文件 所以执行vi 命令

但是在这个主库的容器里面没有安装vi的命令,需要安装

分别执行命令

apt-get update

apt-get install vim

完成后执行修改命令 

vi my.cnf

 加入后面三行的内容

 server-id=1

log-bin=mysql-biin

binlong_format=STATEMENT

然后 输入exit 退出

 重新启动容器  后面是你主库的容器的名字

docker restart docker-master

#进入容器:env LANG=C.UTF-8 避免容器中显示中文乱码

docker exec -it docker-mysql-master env LANG=C.UTF-8 /bin/bash

#进入容器内的mysql命令行 

mysql -uroot -p

#修改默认密码校验方式

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; 

-- 创建slave用户

CREATE USER 'slave'@'%';

-- 设置密码

ALTER USER 'slave'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

-- 授予复制权限

GRANT REPLICATION SLAVE ON *.* TO 'slave'@'%';

-- 刷新权限

FLUSH PRIVILEGES; 

最后输入   SHOW MASTER STATUS;

 记住这两个值,在从库那边配置需要,也可以另外开一个链接来操作从库

 执行从库的命令跟主库的类似

要配置相同的my.cnf文件文件

我这里就从简配置一个id,该id唯一不能与主库的冲突以及其它从库的冲突

配置好后也重启该从库容器

docker stop mysql-slave 

docker start mysql-slave

然后登录从库

#进入容器:

docker exec -it mysql-slave env LANG=C.UTF-8 /bin/bash

#进入容器内的mysql命令行

mysql -uroot -p

#修改默认密码校验方式

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';

执行下面命令进行配置 这里需要更换你的虚拟机ip 以及对应自己主机的端口跟最后一行 

需要配置成上述主库的那个截图

CHANGE MASTER TO MASTER_HOST='192.168.68.210', MASTER_USER='slave',MASTER_PASSWORD='123456', MASTER_PORT=3306, MASTER_LOG_FILE='binlog.000003',MASTER_LOG_POS=1357;

开启功能 

START SLAVE;

SHOW SLAVE STATUS\G 

-- 查看状态(不需要分号)

 执行完命令后会发现

如图两个yes 则表示成功了 

若有不是的 

则下滑如图展示的

 解决办法可以自行百度

或者

-- 在从机停止slave

SLAVE STOP;

-- 在主机查看mater状态

SHOW MASTER STATUS;

-- 在主机刷新日志 FLUSH LOGS;

-- 再次在主机查看mater状态(会发现File和Position发生了变化)

SHOW MASTER STATUS;

-- 修改从机连接主机的SQL,并重新连接即可

YOLOv8 交通违规检测各个场景的实际应用 本文介绍了基于YOLOv8的交通违规检测系统在不同场景下的应用实现。系统可检测闯红灯、超速、违停和不系安全带等多种违规行为,针对每种场景提供了具体的技术方案和Python实现代码。其中闯红灯检测结合信号灯状态分析,超速检测通过距离时间计算速度,违停检测采用长时间跟踪策略,安全带检测则需更高精度识别。文章还展示了如何整合各功能构建综合交通监管系统,并总结了不同应用场景的技术要点和优化方向,为智能交通管理提供了实用解决方案。 阅读详情

相关推荐

鸿蒙【ArkTS】使用TS装饰器封装网络请求HTTP

在HarmonyOS应用开发中,通过HTTP访问网络,可以使用官方提供的@ohos.net.http模块。但是官方提供的直接使用不太好使用,需要封装下才好。这里采用TS的装饰器实现AOP效果 完成前后端接口风格的统一

weixin_60376559的博客 5611

docker实现MySQL主从复制(小白向)

docker MySQL主从复制 小白 新手 踩坑

lzfwind的博客 777

iPhone免越狱Git服务器搭建教程-iSH

iPhone免越狱Git服务器搭建教程

jts666的博客 4428

Docker实现MySQL主从复制

1)、mysql主从复制用途实时灾备,用于故障切换读写分离,提供查询服务备份,避免影响业务主库开启binlog日志(设置log-bin参数)主从server-id不同从库服务器能连通主库使用docker起两个mysql容器进行主从复制的整个过程就是这样子了,希望能够给大家带来帮助Docker实现Mysql 主从复制实战)下一篇:docker启动redis。

仰望天空,妳我亦是行人. 4551

基于51单片机+SYN6288语音播报

51单片机控制SYN6288语音播报资料SYN6288模块原理图语音合成命令接线如何接线实现原理程序代码main.csyn6288.cuart.cdelay.c基于 51单片机的其他项目基于51单片机+遥控灯基于51单片机+LCD1602显示基于51单片机+红外遥控解码+LCD1602显示基于51单片机+DHT11温湿度+LCD1602显示基于51单片机+DS18B20温度测温器+LCD1602显示尾声 资料 我用的是绿深电子技术的模块,资料也挺齐全的。也有相关例程。 SYN6288模块原理图 语音合成

weixin_47457689的博客 3万+

海外最新AI营销AI销售书籍推荐AI营销培训讲师AI销售培训讲师人工智能营销培训师人工智能销售培训师AI赋能营销培训AI赋能销售培训企业AI营销内训企业AI销售内训AI营销课程讲师AI销售课程讲师

专栏|AI营销与AI销售实战 · 第46期在这个人类与算法共舞的时代,销售,已经不是你我熟悉的那个“打电话、见客户、做PPT”的老行当了。你还以为销售是“打感情牌”?错了,情感要继续,但方式已经升级。你还以为AI只是“写写文案”?错了,文案只是皮毛,真正的杀器,是思维方式的重构,是认知地图的重绘。首先,我们需要明确一个事实:AI并不会消灭销售这个职业,但它必然会重新定义销售的本质。在销售领域,真正的制胜之道不是简单地采用AI工具,而是的能力。

Akibfrycc的博客 1101

Docker之mysql的主从复制

MySQL的主从复制和MySQL的读写分离两者有必然的联系,首先要部署主从复制,只有主从复制完成了,才能在此基础上进行数据的读写分离。在从数据库中配置主从复制,注意 master_log_file 和 master_log_pos 的值要与Master查询的一致,这其实是MySQL都会遇到的一个问题,中文编码问题,若不解决,那么在数据有需要中文时,都会报错,只需要更改编码就可以。进入/mydata/mysql-master/conf目录下新建my.cnf。进入mysql-master容器。

xiaoyu070321的博客 788

避开STM32H7的‘保护陷阱’:从Option Byte机制深度解析读写保护原理与预防

本文深度解析STM32H723VGT6的Option Byte保护机制,详细讲解RDP读保护和WRP写保护的工作原理及配置方法,并提供硬件设计防御策略和软件预防性编程技巧,帮助开发者避免误触发保护机制导致芯片锁定的问题。

weixin_33686714的博客 441

超详细!Docker安装Mysql并配置主从

大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡,远远不够。到了数据业务层、数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器来处理如此多的数据库连接操作,数据库必然会崩溃,特别是数据丢失的话,后果更是不堪设想。这时候,我们会考虑如何减少数据库的连接,下面就进入我们今天的主题。利用主从数据库来实现读写分离,从而分担主数据库的压力。在多个服务器上部署mysql,将其中一台认为主数据库,而其他为从数据库,实现主从同步。

m0_58660606的博客 2931

python+playwright 学习-10.pytest-playwright插件编写测试用例

pytest-playwright插件完美的继承了pytest 用例框架和playwright基础使用的封装,基本能满足工作中的常规需求了,不需要我们再做额外的插件开发。

qq_27371025的博客 2516

【Zephyr电源与功耗专题】13_PMU电源驱动介绍

本文介绍的PMU芯片包含2路DCDC和6路LDO,在Zephyr实时操作系统下实现了完整的电源管理解决方案。

zero的博客 842

docker+mysql配置主从复制

docker+mysql实现主从复制

yj1414158414的博客 227

计算机实战分享3:森林火灾预测分析可视化机器学习预测-完整数据代码-可直接运行

计算机实战分享3:森林火灾预测分析可视化机器学习预测-完整数据代码-可直接运行

604

20个AI自动化测试工具全景对比:选型思路与落地避坑指南

在软件测试领域,自动化脚本维护与元素定位一直是高频痛点,而AI技术的引入正将测试工具推向自然语言生成、脚本自愈与视觉回归三大方向。理解这些概念背后的实现原理,是评估工具价值的前提:自然语言降低用例编写门槛,自愈机制通过DOM结构推断替代定位器,视觉回归则用截图智能比对弥补逻辑断言盲区。从开源框架Playwright到低代码平台testRigor,再到视觉专项工具Applitools与Percy,不同场景下的技术选型应结合团队编码能力、三年总成本与Pilot验证指标来决策。本文以工程实践视角梳理20款主流工具

weixin_34392435的博客 330

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

mysql8.0 docker 搭建基于GTID主从复制并设置 从库只读模块

1、创建 docker 容器 ######主库##### docker run -dit \ --net hadoop-master-net \ --ip 192.168.0.202 \ --restart always \ --privileged=true \ --hostname hadoop-master-mysql_13311 \ --name hadoop-master-mysql_13311 \ -v /home/docker/software/mysql-13311/conf/:/etc

seowen的开发 小本子 792

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Docker 设置mysql的主从复制(在一个服务器中或一个虚拟机中)

因为是在一个服务器中使用,所以要是用docker.

qq_63037988的博客 413

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

mysql server id 设置密码_基于Docker的MySQL数据主从复制

Docker desktop下载前准备1.首页需要开启虚拟机模式(需重启生效)和启用适用于 Linux 的 Windows 子系统2.需要windows版本大于183623. 下载docker如是家庭版则需伪装成专业版(Professional)进行下载,关机后恢复初始值,但不影响后续操作注:如果启动中遇到因WSL 2 导致地错误,请安装WSL 2。下载完成后进行MySQL主从同步(带*必做)*...

weixin_31560425的博客 365

Mysql+docker实现主从复制功能

今天分享一下我使用docker搭建MySQL主从复制的功能吧。 一、我们需要先安装好docker在虚拟机中 我现在使用的Centos 7 去操作的,安装之前先查看一下有没有安装过吧。 查询docker安装过的包: #通过这个命令可以查看是否有安装过。 yum list installed | grep docker 二、开始安装docker 现在我们开始安装docker了,运行命令 sudo yum install docker #启动docker容器 sudo service do

qq_43040465的博客 1389

【分布式微服务云原生】windows+docker+mysql5.7.44一主一从主从复制

在Windows系统上通过Docker部署MySQL主从复制,以下是详细的步骤和命令,帮助你设置一主一从的MySQL复制环境。

Dylaniou的博客 2077

Docker安装MySQL主从复制

拉取镜像 docker pull mysql:5.7 新建主服务器容器实例3307 docker run -p 3307:3306 --privileged=true --name mysql-master \ -v /mydata/mysql-master/log:/var/log/mysql \ -v /mydata/mysql-master/data:/var/lib/mysql \ -v /mydata/mysql-master/conf:/etc/mysql \ -e MYS.

Answer0902的博客 935

Docker搭建MySql主从服务

Docker搭建mysql主从配置,一主一从

weixin_46475802的博客 220

Docker搭建Mysql主从复制

如果SlaveIORunning 和 SlaveSQLRunning的值都是Yes,代表你配置成功了,可以使用连接工具连接主机,然后建一个数据库db_test,再建一个表,添加一点数据,再连接从机,查看数据是否同步过来了。#开启log-bin日志,非常重要,复制原理也是基于这一个,后面的值随便写我这里就写mysql-master-bin了。#从机复制时,忽略的数据库,也就是说这里配置的数据库不会被从机同步。master_log_file='<第七步查出的file值>',

ao33121的博客 964

docker 安装mysql 并挂载数据 配置文件,并且设置主从复制

文章目录描述安装mysql配置远程连接主从配置测试主从同步 描述 本文档记录了mysql安装过程,主从配置过程,主备实现方式。 安装mysql 创建mysql工作目录,用于挂载数据 配置文件等 #mkdir /root/mysql/data #mkdir /root/mysql/conf.d #mkdir /root/mysql/conf 启动一个未挂载的mysql容器 docker run -d -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=12345

u010836838的博客 675

使用docker搭建MySQL主从复制

MySQL的主从复制之前也没做过,刚百度了下发现并不算难,但同时开两个虚机挺麻烦,于是我就想到了使用docker来配置MySQL主从复制。环境:docker,centos,MySQL镜像,这里我直接pull了一个镜像运行一个master容器docker run -d --name master -p 3307:3306 -eMYSQL_ROOT_PASSWORD=root mysqldocker ps -a这里将master容器的3306端口映射给主机的3307端口,-e代表设置环境变量master的MyS

wanger5354的博客 249

Docker内MySQL主从复制学习,以及遇到的一些问题

这部分我经历了多次失败,之后使用Navicat连接后,修改插件这个部分为mysql_native_password(原来是caching_sha2_password),修改后重新设置一下密码。master_log_pos指定从数据库从哪个位置开始复制数据,通过查看主数据的状态,获取Position参数。master_log_file指定从数据库要复制数据的日志文件,通过查看主数据的状态,获取File参数。master_password主数据库出案件的数据同步用户的密码。之后进入主数据库执行。...

日之朝矣的博客 397

docker mysql slave_基于Docker的MySQL主从复制环境搭建

本机版本信息:CentOS 7.6.1810 64bitDocker 19.03.10Mysql 8.0.20一、Docker下载与安装Docker 运行在 CentOS 7 以上,要求系统为64位、系统内核版本为 3.10 以上。Docker 从17.03 版本之后分为 CE(Community Edition: 社区版) 和EE(Enterprise Edition: 企业版),安装CE版本...

weixin_39767983的博客 211
上一篇: JDK8 Optional
java_XTao
博客等级 码龄5年 1粉丝 15原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值