搭建mysql主从服务

news/2024/11/23 3:54:44/

一.环境

基于docker搭建环境。

使用mysql版本5.7.4

二.搭建mysql主

docker run \
--name mysqlmaster \
-e MYSQL_ROOT_PASSWORD=123456 \
-v /docker/mysql/data:/var/lib/mysql \
-v /docker/mysql/config:/etc/mysql/conf.d \
-p 5132:3306 \
-d mysql:5.7.4

2.在主服务器创建slave用户并且给权限

-- 创建用户

create user 'user_slave'@'%'

-- 设置密码

ALTER USER 'user_slave'@'%' IDENTIFIED WITH mysql_native_password BY 'MyNewPass513122!';

-- 赋复制权限

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

-- 刷新权限

FLUSH PRIVILEGES;

3.设置主服务器配置(my.cnf)

[mysqld]
#设置服务器id(确保唯一)
server-id=1
#设置日志个数默认ROW
binlog_format=STATEMENT
#开启binlog日志(mysql-bin 日志名称)
log-bin=mysql-bin 
#设置需要复制的数据库,默认复制全部
binlog-do-db=mydb

4.查询binlog文件

SHOW MASTER STATUS;

binlog.000001 154

三.搭建mysql从

docker run \
--name mysqlslave  \
-e MYSQL_ROOT_PASSWORD=123456 \
-v /docker/mysqls/data:/var/lib/mysql \
-v /docker/mysqls/config:/etc/mysql/conf.d \
-p 5232:3306 \
-d mysql:5.7.4

2.设置主服务器配置(my.cnf)

[mysqld]
#设置服务器id(确保唯一)
server-id=2

3.在从机设置主从关系

CHANGE MASTER TO  

 MASTER_HOST = '主服务器的 IP 地址',    

 MASTER_PORT = 主服务器的端口号,  

 MASTER_USER = '用于复制的用户',    

 MASTER_PASSWORD = '用于复制的用户的密码',    

 MASTER_LOG_FILE = '主服务器的二进制日志文件名',    

 MASTER_LOG_POS = 主服务器的二进制日志位置;

4.查询状态

-- 开启从服务

START SLAVE;

-- 查看状态

SHOW SLAVE STATUS

看到YES就是成功!


http://www.ppmy.cn/news/252520.html

相关文章

AIGC资源整理

这几个月我深入研究了AIGC,同时业翻阅和搜集了大量的资料,累计也花了1000去买了各种信息源 为了方便我的好朋友们学习,我将那些优质的免费信息源和工具,都进行了整理。 如果你也想学习AIGC、ChatGPT相关的内容,那么我很…

工控系统概述

工业控制系统安全-工控系统概述 简短介绍工控系统架构、组成部分、功能以及术语等方面,掌握基本工控系统知识。工控系统指的是工业自动化控制系统,主要利用电子电气、机械、软件组合实现。主要是使用计算机技术,微电子技术,电气手…

工控机专业知识解析

工控机专业知识解答 什么是工控机? 工控机是一种特定类型的计算系统,用于管理机器自动化、制造设备和新时代自主机器人的各种工厂和工业工作负荷。 工控机在工业4.0的核心推动了效率和洞察力的提高。工控机的设计和制造能够承受各种工业环境的挑战性物…

基于stm32的超声波测距

文章目录 一、HC-SR04超声波测距模块说明1、产品特点2、电气参数3、HC-SR04超声波测距模块4、超声波时序图 二、 CUBEMX配置三、keil配置代码 模块选择: stm32f103c8芯片 HC-SR04超声波测距模块 一、HC-SR04超声波测距模块说明 1、产品特点 HC-SR04 超声波测距模块…

低成本的电流检测电路

由于产品成本的降低,原先使用的电流保护芯片必须更换为更低成本的电路,于是便有了以下的电路: 如上图,电流检测部分为R324那部分的电路 原理如下: R324为采样电阻,CURRENT0为需要采集的AD电压值&#xff…

半导体测试机ATE简介

ATE(AUTOMATIC TEST EQUIPMENT)在半导体产业通常指半导体测试设备,是一种集成了多种高精度、高性能 测试测量功能的高端半导体设备,是半导体测试过程中最重要的设备,决定了半导体测试的成本和效率。 •半导体测试贯穿…

峰值检测电路和精密整流电路

峰值检测电路和精密整流电路 峰值检测电路概念最简单的峰值检测改进的峰值检测电路-1改进的峰值检测电路-2总结其他电路 精密整流电路概念半波精密整流全波精密整流和非等权精密整流TINA-TI仿真 峰值检测电路 概念 峰值检测电路(PKD, Peak Detector) 概…

集成电路中测试概述(三)

这篇文章讲一下基于JTAG 的可测性设计。 JTAG也称作边界扫描,最初是由欧洲的一些测试工程师提出的标准,该种测试技术指的是在芯片的边界上加上串行移位寄存器,以实现对芯片的测试,这种技术称为边界扫描。下图是边界扫描寄存器的原…