当前位置: 首页 > news >正文

MySQL主从同步-(二)搭建从机服务器

在docker中创建并启动MySQL从服务器:**`端口3307`

docker run -d \

-p 3307:3306 \

-v /atguigu/mysql/slave1/conf:/etc/mysql/conf.d \

-v /atguigu/mysql/slave1/data:/var/lib/mysql \

-e MYSQL_ROOT_PASSWORD=123456 \

--name atguigu-mysql-slave1 \

mysql:8.0.3

创建MySQL从服务器配置文件

vim /atguigu/mysql/slave1/conf/my.cnf

[mysqld]

# 服务器唯一id,每台服务器的id必须不同,如果配置其他从机,注意修改id

server-id=2

# 中继日志名,默认xxxxxxxxxxxx-relay-bin

#relay-log=relay-bin

# 重启 mysql服务

docker restart atguigu-mysql-slave1

使用命令行登录MySQL从服务器

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

#进入容器内的mysql命令行

mysql -uroot -p123456

#修改默认密码校验方式

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

在从机上配置主从关系

在从机上执行以下SQL操作 注意:以下配置信息中IP地址跟你不同,binlog日志信息不同

CHANGE MASTER TO MASTER_HOST='192.168.200.128',

MASTER_USER='atguigu_slave',MASTER_PASSWORD='123456', MASTER_PORT=3306,

MASTER_LOG_FILE='962fcffdb35d-bin.000003',MASTER_LOG_POS=3145;

启动主从同步

START SLAVE;

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

SHOW SLAVE STATUS\G

http://www.lryc.cn/news/3458.html

相关文章:

  • Linux系列 备份与分享文档
  • SNI生效条件 - 补充nginx-host绕过实例复现中SNI绕过的先决条件
  • 傻白探索Chiplet,Modular Routing Design for Chiplet-based Systems(十一)
  • C语言静态库、动态库的封装和注意事项
  • MyBatis-Plus分页插件和MyBatisX插件
  • 年前无情被裁,面试大厂的这几个月…
  • 基于Java的分片上传功能
  • KDS安装步骤
  • JavaSE-线程池(1)- 线程池概念
  • 开源代码的寿命为何只有1年?
  • 完善登录功能--过滤器的使用
  • CSS基础:属性和关系选择器
  • 设计模式:原型模式解决对象创建成本大问题
  • 驱动开发(二)
  • 《狂飙》大结局,这22句经典台词值得细品
  • 【计算机网络期末复习】第二章 物理层
  • 多核异构核间通信-mailbox/RPMsg 介绍及实验
  • 【Rust日报】2023-02-11 从头开始构建云数据库 RisingWave - 为什么我们从 C++ 转向 Rust...
  • Linux驱动开发(一)
  • Spring MVC 之返回数据(静态页面、非静态页面、JSON对象、请求转发与请求重定向)
  • leetcode-每日一题-2335(简单,贪心)
  • Verilog语法之数学函数
  • 【手撕面试题】JavaScript(高频知识点一)
  • 如何用PHP实现消息推送
  • 电子学会2020年6月青少年软件编程(图形化)等级考试试卷(四级)答案解析
  • DaVinci:调色版本
  • 【C++初阶】十二、STL---反向迭代器的实现
  • day 43|● 1049. 最后一块石头的重量 II ● 494. 目标和 ● 474.一和零
  • [SSD固态硬盘技术 0] SSD的结构和原理导论
  • Vue (3)