mysql8主从配置

一、一般配置主从(这里主是m3300,从是3301、3302)

1.配置m3301

从mysql8里拿出这两个文件到m3301

mysql8主从配置

2.配置my.ini

mysql8主从配置
初始化mysql8

mysqld --initialize-insecure;

安装服务

mysqld -install m3300;

开启服务

net start m3300;

进入mysql

mysql -uroot -P3300;

其他几个服务与上面相同,构建如下:

[En]

Several other services are the same as above, built as follows:

mysql8主从配置

3.在主服务m3300中的操作

建立账号

create user repl identified with mysql_native_password by 'repl';

授权

grant replication slave on *.* to repl;

刷新

flush privileges;

查看主库master

show master status;

mysql8主从配置

4.在从服务中操作m3301

接入主服务设置的账号和日志(根据您自己的主服务)

[En]

Connect the account and log set by the main service (according to your own master service)

change replication source to
source_host='127.0.0.1',
source_user='repl',
source_password='repl',
source_port=3300,
source_log_file='binlog.000003',
source_log_pos=827;

mysql8主从配置

开启主从服务

start slave;和start replica;都可以。

mysql8主从配置

查看是否成功

show slave status \G

mysql8主从配置

mysql8主从配置

如果不成功(请检查配置)

[En]

If unsuccessful (please check the configuration)

没有问题的化还是no请执行

stop slave;

reset slave;

start slave;

show slave status \G

其它的百度吧

5.在主服务中建立数据库从服务中也可查看

mysql8主从配置

mysql8主从配置

6.从库只读配置my.ini

[mysqld]
port=3300
server_id=1
bin_log=binlog
binlog_do_db=db
binlog_ignore_db=information_schema,mysql,performance_schema,sys
read_only=off
super_read_only=off

7.停止主机并清理所有信息

mysql> stop slave;
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> reset slave all;
Query OK, 0 rows affected (0.00 sec)
mysql> show slave status;
Empty set (0.00 sec)
mysql> show slave status\G
Empty set (0.00 sec

二、GTID配置主从

1.主库

my.ini配置

[mysqld]
port=3300
gtid_mode=on
enforce_gtid_consistency=on
log_bin=binlog
server-id=80
binlog_format=row

初始化同↑

建立账号

create user abc identified with mysql_native_password by 'abc';

grant repliciation slave on *.* to abc

flush privilrges;

mysql8主从配置

查看主库信息

mysql8主从配置

从库my,ini 配置

port=3301
gtid_mode=on
enforce_gtid_consistency=on
log_bin=binlog
server-id=81
log_slave_updates=1 

初始化同↑

匹配主库

mysql8主从配置

mysql8主从配置

在主库中创建数据库,插入数据,并从库中查看

[En]

Create a database in the main library, insert data, and view from the library

主库m3300

mysql8主从配置

从库m3301

mysql8主从配置

清理同上

三、在docker 中安装mysql并设置主从

ubuntu 安装省略,详细见哔哩哔哩

Original: https://www.cnblogs.com/zcxxcvbn/p/15928285.html
Author: 一份人间烟火
Title: mysql8主从配置

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

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

(0)

大家都在看

  • Cookie & Session

    posted @2020-12-02 23:48 一方玩 阅读(31 ) 评论() 编辑 Original: https://www.cnblogs.com/tianyuwohu/…

    数据库 2023年6月6日
    085
  • django中有关ajax的部分

    Django_ajax AJAX(Asynchronous Javascript And XML)翻译成中文就是”异步Javascript和XML”。即使用…

    数据库 2023年6月14日
    097
  • 手把手教你写一个SpringMVC框架

    一、介绍 在日常的 web 开发中,熟悉 java 的同学一定知道,Spring MVC 可以说是目前最流行的框架,之所以如此的流行,原因很简单: 编程简洁、上手简单! 我记得刚开…

    数据库 2023年6月14日
    093
  • Nginx基础入门篇(1)—优势及安装

    一、Nginx 的优势 1.1发展趋势: 2016年: 1.2、简介 Nginx (engine x) 是一个高性能的HTTP(解决C10k的问题)和反向代理服务器,也是一个IMA…

    数据库 2023年6月14日
    080
  • MP 的攻击 SQL 阻断解析器(V3.4.0)

    一、何为SQL阻断器 官网给出的一句话 阻止恶意的全表更新删除 官网地址已经总结的很到位了 二、具体是如何实现的 也很简单,通过MP(Mybatis-Plus)的拦截器来实现,官方…

    数据库 2023年6月6日
    096
  • 2_Git

    一. 引言 在单人开发过程中, 需要进行版本管理, 以利于开发进度的控制 在多人开发过程中, 不仅需要版本管理, 还需要进行多人协同控制 二. 介绍 Git是一个 开源的分布式版本…

    数据库 2023年6月11日
    099
  • StoneDB 为何敢称业界唯一开源的 MySQL 原生 HTAP 数据库

    时代在召唤: HTAP Is On The Way 近些年,HTAP 正在受到人们越来越多的关注,Gartner 在 2014 年提出了 HTAP 这个术语和它的定义: Hybri…

    数据库 2023年5月24日
    086
  • 编译型语言和解释型语言

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    数据库 2023年6月6日
    0132
  • POI操作EXCEL对象

    POI操作EXCEL对象HSSF:操作Excel 97(.xls)格式XSSF:操作Excel 2007 OOXML (.xlsx)格式,操作EXCEL内存占用高于HSSFSXSS…

    数据库 2023年6月16日
    085
  • 互联网大厂那些儿“高逼格”词汇

    转载请注明出处❤️ 你好,我是测试蔡坨坨。 目前任职于上海某互联网公司测试开发工程师。 相信在互联网公司上班的同学,日常工作中一定听过不少互联网那些”高(zhuang)…

    数据库 2023年6月11日
    0171
  • English words1004

    本文来自博客园,作者:ukyo–BlackJesus,转载请注明原文链接:https://www.cnblogs.com/ukzq/p/16754120.html Or…

    数据库 2023年6月11日
    084
  • 版本控制gitlab

    版本控制gitlab 版本控制gitlab 什么是版本控制gitlab gitlab部署 什么是版本控制gitlab GitLab 是一个用于仓库管理系统的开源项目,使用Git作为…

    数据库 2023年6月14日
    089
  • Docker 从入门到入土

    1、Docker简介 1.1 虚拟化技术 介绍 Docker之前有必要了解一下虚拟化技术,其实Docker的出现也是虚拟机技术发展的一个里程碑。随着企业业务量的不断提升,需要横向的…

    数据库 2023年6月6日
    087
  • Maven项目POM文件设置依赖

    https://www.cnblogs.com/stars-one/p/10958796.html 可以参考这个链接 这里个添加依赖 如果在如上界面找不到 请设置一下本地仓库 Or…

    数据库 2023年6月9日
    0119
  • Docker镜像操作

    Docker镜像操作 Docker 镜像是由文件系统叠加而成(是一种文件的存储形式)。最底端是一个文件引 导系统,即 bootfs,这很像典型的 Linux/Unix 的引导文件系…

    数据库 2023年6月14日
    0119
  • FIO磁盘性能测试工具

    FIO磁盘性能测试工具 简介 一般我们测试硬盘或者存储的性能的时候,会用Linux系统自带的dd命令,因为是自带命令,简单易使用,因此一些客户喜欢使用dd命令来测试磁盘的读写性能。…

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