MySQL8主从复制

环境介绍

MySQL8主从复制

主服务器配置

修改my.cnf配置文件

在/etc/my.cnf 添加如下信息

MySQL8主从复制

登录主服务器给从服务器授权

登陆mysql

MySQL8主从复制

创建user授权

备注:rootslave就是为从库进行复制配置的账号,1qaz#WSX为密码, 从服务器ip即就是192.168.247.101

CREATE USER ‘rootslave’@’从服务器ip地址’ IDENTIFIED WITH mysql_native_password BY ‘1qaz#WSX’;

MySQL8主从复制

grant replication slave on . to ‘rootslave’@’从服务器IP地址’;

grant replication slave on . to ‘rootslave’@’192.168.247.101’;

博主这里@后面写错了,不过不影响,你们写对就行,能运行就跳过下面的解决方法,报错就接着看

MySQL8主从复制

报错,不要慌

查看root用户是否有grant_priv 权限

select user ,grant_priv from user ;

MySQL8主从复制

发现有该权限,这说明不是权限的问题;继续排查下一个

如果root用户仅在 localhost主机下去授权用户在别的主机上的权限也是不可以的,比如 ‘root’@’localhost’ 去授权别的主机用户 ‘username’@’otherhost’ 也会报错,所以修改root用户的 host 为可以访问所有主机(打造一个真正的超级管理员 ),然后更新权限为拥有所有的权限,这里是必须要更新的,要不然还会报错

update user set host=’%’ where user=’root’ ;

grant all privileges on . to ‘root’@’%’ ;

搞定,再次授权

grant replication slave on . to ‘rootslave’@’ 从服务器IP地址‘;

grant replication slave on . to ‘rootslave’@’192.168.247.101’;

刷新数据使其生效

FLUSH PRIVILEGES;

MySQL8主从复制

退出mysql

MySQL8主从复制

重启mysql
service mysqld restart

MySQL8主从复制

登陆mysql

MySQL8主从复制

查看主服务器的bin-log日志文件和position点

show master status;

划重点!!!!!!!!!!!!!!!!!!!!

MySQL8主从复制

记号,后面要用,划重点!!!!!!!!!!!!!!!!!!!!

从服务器配置

修改my.cnf配置文件

在/etc/my.cnf 添加如下信息

vim /etc/my.cnf

MySQL8主从复制

重启mysql

MySQL8主从复制

登录从服务器

MySQL8主从复制

连接主服务器

连接 :

ip地址是 主服务器的ip(自己修改),rootslave是上面配置的账号,master_password是密码,master_log_file是 划重点里面的,忘记的回头看 主服务器查看的文件名字(自己修改),master_log_pos也是 划重点里面的(自己修改)

MySQL8主从复制

change master to master_host=’192.168.247.100′,master_user=’rootslave’,
master_password=’123456′,master_log_file=’java38-bin.000006′,master_log_pos=155;

刷新数据使其生效

FLUSH PRIVILEGES;

MySQL8主从复制

开启从服务器sql线程

start slave;

MySQL8主从复制

查看从服务器状态

show slave status\G;

MySQL8主从复制

测试

Navicat ,连接主服务器,创建一张表

打开从服务器就能看到在主服务器创建的表

在主服务器的表中插入数据,就会看到在从服务器中有数据

BUG

在从服务器进行写操作 (插入),主从复制就会停止!

从服务器操作

首先停掉Slave服务: stop slave

MySQL8主从复制

主服务器操作

重新查看状态,记住关键字

MySQL8主从复制

从服务器操作,一样的部署

完成

Original: https://www.cnblogs.com/sky-stars/p/15789587.html
Author: Sky丨Star
Title: MySQL8主从复制

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/611898/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 前端基础之JavaScript(二)

    一、函数 1.1 函数定义 JavaScript中的函数和Python中的非常相似,只是定义方式有点区别。 // 普通函数定义 function f1() { console.lo…

    Linux 2023年6月14日
    097
  • 【.Net vs Java? 】 看一看二者的类有多像?

    1. 包(Package)、命名空间(NameSpace) 在Java中常用的是包(Package),较少提到NameSpace的概念。Java官方文档中这样说: 为了使类型更易于…

    Linux 2023年6月7日
    090
  • 四、vi/vim编辑器

    vi/vim 模式命令模式编辑模式末行模式home键 行首end键 行尾命令模式切换到编辑模式a 当前字符后输入A 当前行行尾输入i 当前字符前输入I 当前行行首输入o 当前行下一…

    Linux 2023年6月7日
    0110
  • php-redis 总结

    php-redis代码库和文档地址:https://github.com/phpredis/phpredis/#readme string 字符串类型: list 列表类型(也是链…

    Linux 2023年5月28日
    0105
  • [云计算]OpenStack这一篇就够了!

    OpenStack简介 OpenStack背景介绍 OpenStack应用场景 OpenStack发展历程 OpenStack架构 架构设计原则 架构全景图 核心服务组件 系统通信…

    Linux 2023年6月13日
    0234
  • shell operator EOF shell 操作符 << <<<

    总结: 这些被叫做shell操作符 shell operator 主要分为 control operators和redirection operators < Origina…

    Linux 2023年5月28日
    097
  • docker使用

    什么是虚拟化 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体…

    Linux 2023年6月14日
    088
  • ToneGenerator Init failed Crash 崩溃

    需求需要在扫码时产生一个短促的提示音, 搜了下像这样实现。测试时发现多次扫码后,会触发程序崩溃问题。 异常如下 代码如下: 一番搜索, 以下为最佳答案, 加上以后,循环测试, 不再…

    Linux 2023年6月13日
    0108
  • Docker容器网络配置

    Docker容器网络配置 1、Linux内核实现名称空间的创建 1.1 ip netns命令 可以借助 ip netns命令来完成对 Network Namespace 的各种操作…

    Linux 2023年6月7日
    097
  • [Linux] 如何在 Linux 电脑上制作专业的视频教程

    前言 1、软件工具准备 a. 录音软件 b. 录屏软件 c. 摄像头软件 d. 安卓屏幕操作软件 e. 视频剪辑软件 2、视频教程制作 3、效果 参考链接 前言 博主使用 Arch…

    Linux 2023年6月8日
    0119
  • 019 Linux tcpdump 抓包案例入门可真简单啊?

    1 tcpdump 是什么? 2 tcpdump 常用命令参数 3 tcpdump 抓包wss,配合Wireshark分析 4 tcpdump 抓包白度,配合Wireshark分析…

    Linux 2023年5月27日
    084
  • Flink 集群搭建,Standalone,集群部署,HA高可用部署

    基础环境 准备3台虚拟机 配置无密码登录 配置方法:https://ipooli.com/2020/04/linux_host/ 并且做好主机映射。 https://www.apa…

    Linux 2023年6月7日
    0119
  • AndroidManifest.xml文件校验工具

    一、前言 前段时间总能碰见AndroidManifest固定字节被篡改的情况,每次都要拿着图一个个去对比那个固定字节处被篡改了,干脆直接写了个校验工具,这里分享给大家,工具没什么技…

    Linux 2023年6月8日
    0108
  • Rprop 与 RMSprop 优化器

    https://www.cnblogs.com/setdong/p/16508415.html 1. Rprop 在 full-batch optimization 中, 一些梯度…

    Linux 2023年6月7日
    086
  • 北京思特奇2023年校招笔试(Java)

    北京思特奇2023年校招笔试(Java) 1、表达式 (short)10/10.2*2 运算后结果是什么类型? 答案:double,浮点数默认是double,自动类型向上转换为浮点…

    Linux 2023年6月14日
    096
  • Kibana 7.15.x [error][savedobjects-service] [.kibana] Action failed with ‘Request timed out’. Retrying attempt 报错处理。

    1、报错 近日在windows平台使用7.15.2 的elasticsearch 和kibana 时候,在开启es cmd窗口后,kibana无法启动,报错误下。 log [09:…

    Linux 2023年6月6日
    0125
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球