mysql双机热备-高可用版安装教程(已闭坑)

主从复制mysql

实战版20220520验证OK

主搭建步骤

1、新建主服务器容器实例3307

#docker run -p 3307:3306 –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 MYSQL_ROOT_PASSWORD=123.com

-d mysql:5.7

2、进入/mydata/mysql-master/conf目录下新建my.cnf

#cd mydata/mysql-master/conf

#vim my.cnf

[mysqld]

##设置server_id,同一局域网中需要唯一

server_id=101

##指定不需要同步的数据库名称

binlog-ignore-db=mysql

##开启二进制日志功能

log-bin=mall-mysql-bin

##设置二进制日志使用内存大小(事务)

binlog_cache_size=1M

##设置使用二进制日志格式(mixed,statement,row)

binlog_format=mixed

##二进制日志过期清理时间,默认值为0:表示不自动清理

expire_logs_days=7

#跳过主从复制中遇到的所有错误或者指定类型的错误,避免slave端复制中断

#如:1062错误是指一些主键重复,1032错误是因为主从数据库数据不一致

slave_skip_errors=1062

3、修改完配置后重启master实例

#docker restart mysql-master

4、进入Mysql-master容器

#docker exec -it mysql-master /bibn/bash

/mysql -u root -p

mysql>

5、master容器实例内创建数据同步用户

建立用户

msyql>CREATE USER ‘slave’@’%’ IDENTIFIED BY ‘123.com’;

给用户授权

mysql>GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO ‘slave’@’%’;

从搭建步骤

6、新建从服务器容器实例3308

#docker run -p 3308:3306 –name mysql-slave

-v /mydata/mysql-slave/log:/var/log/mysql

-v /mydata/mysql-slave/data:/var/lib/mysql

-v /mydata/mysql-slave/conf:/etc/mysql

-e MYSQL_ROOT_PASSWORD=123.com

-d mysql:5.7

7、进入/mydata/mysql-slave/conf目录下新建my.cnf

#cd /mydata/mysql-slave/conf

#vim my.cnf

[mysqld]

##设置server_id,同一局域网中需要唯一

server_id=102

##指定不需要同步的数据库名称

binlog-ignore-db=mysql

##开启二进制日志功能

log-bin=mall-mysql-bin

##设置二进制日志使用内存大小(事务)

binlog_cache_size=1M

##设置使用二进制日志格式(mixed,statement,row)

binlog_format=mixed

##二进制日志过期清理时间,默认值为0:表示不自动清理

expire_logs_days=7

##跳过主从复制中遇到的所有错误或者指定类型的错误,避免slave端复制中断

#如:1062错误是指一些主键重复,1032错误是因为主从数据库数据不一致

slave_skip_errors=1062

##relay_log配置中继日志

relay_log=mall-mysql-relay-bin

##log_slave_uodates表示slave将复制事件写进自己的二进制日志

log_slave_updates=1

##slave设置为只读(具有super权限的用户除外)

read_only=1

8、修改完配置后重启slave实例

#docker restart mysql-slave

9、在主数据库中查看主从同步状态

#show master status;

注意:

MASTER_LOG_FILE=’mysql-bin.000002′,

MASTER_LOG_POS=154,

10、进入mysql-slave容器

#docker exec -it mysql-slave /bin/bash

/mysql -u root -p

11、在从数据库中配置主从复制(注意)

change master to master_host=’192.168.52.162′,master_user=’slave’,master_password=’123.com’,master_port=3307,MASTER_LOG_FILE=’mysql-bin.000002′, MASTER_LOG_POS=154,MASTER_CONNECT_RETRY=30;

注意:

MASTER_LOG_FILE=’mysql-bin.000002′,

MASTER_LOG_POS=154,

说明:

master_host: 主数据库ip地址

master_port: 主数据库运行端口

master_user:在主数据库创建用于同步数据的用户账号

master_password: 在主数据库创建的用户同步数据的用户密码

master_log_file: 指定从数据库要复制数据的日志文件,通过查看主数据库的状态,获取file参数

master_log_pos:指定从数据库从哪个位置开始复制数据,通过查看主数据库的状态,获position参数

master_connect_retry:连接失败重试时间间隔,单位秒

12、在从数据库中查看主从同步状态

mysql>show slave status G;

13、在从数据库中查看主从同步

mysql>start slave;

14、查看从数据库状态发现已经同步

注意:这里状态出错啦,应该是2个YES

解决办法:

15、主从复制测试

验证:主库里插入数据,从库同步了

大家如果在头条号有电脑日常问题,可以在下方评论,看到后会第一时间回复大家。

作者|黑猫

关注【IT黑猫运维】头条号,每天收获最实战的电脑技能干货。

如果你喜欢我的文章,不妨点赞、转发、收藏一下哦!

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
用户投稿
上一篇 2022年7月4日 18:08
下一篇 2022年7月4日 18:08

相关推荐

  • ios手游模拟器(手游模拟器ios)

    本文主要讲的是ios手游模拟器,以及和手游模拟器ios相关的知识,如果觉得本文对您有所帮助,不要忘了将本文分享给朋友。 哪个iOS模拟器能多开手游账号?可以推荐个好用的模拟器给我吗…

    2022年11月27日
  • 短视频策划内容的3个要点(短视频策划内容怎么做)

    短视频在制作时,内容框架非常重要。如果直奔主题,然后结束,聚卓告诉你,这样的短视频已经过时了。现在的短视频需要框架的,但不是任何框架,它需要一种易于理解和消化的框架。而且,现在大多…

    2022年11月27日
  • 美团第三季度实现营收626亿元,即时配送订单量增至50亿笔

    新京报讯(记者秦胜南)11月25日,美团发布业绩公告显示,第三季度营收为626亿元,较去年同比增长28.2%,净利润为12.2亿元。第三季度,美团即时配送订单数增长至50亿笔。截至…

    2022年11月27日
  • 个人怎么做抖音带货(个人做抖音带货能赚钱吗)

    抖音如今是大家很熟悉的短视频平台,不过现在的抖音却不只是短视频那么简单,它的功能非常丰富,其中一个就是可以带货,相信很多小伙伴都有在抖音上买过东西,抖音如今的变现能力也是不容小觑的…

    2022年11月25日
  • 小红书平台的一些机制及玩法详解(小红书玩法有哪些)

    关于小红书 一:小红书平台的一些机制 1. 笔记内容的CES评分机制 2. 笔记流量入口与长尾效应 二:小红书优质笔记的特点(分维度、类型分析) 1.笔记的本身架构组成 维度 2.…

    2022年11月25日
  • 什么是推广cpa一篇文章带你看懂CPA推广渠道

    CPA渠道 CPA指的是按照指定的行为结算,可以是搜索,可以是注册,可以是激活,可以是搜索下载激活,可以是绑卡,实名认证,可以是付费,可以是浏览等等。甲乙双方可以根据自己的情况来定…

    2022年11月25日
  • 百度关键词快速排名的4大原理解析(百度怎么刷关键词)

    近期百度公告惊雷算法2.0,升级之快还是第一次吧,看来百度对于刷点击行为是零容忍了。之前尹华峰SEO技术博客介绍过一篇如何使用刷点击工具,其实市面上有很多这类SEO快速排名的软件,…

    2022年11月25日
  • 抖音直播带货有哪些方法技巧(抖音直播带货有哪些痛点)

    如今抖音这个短视频的变现能力越来越突显了,尤其是在平台上开通直播,更具有超强的带货属性,已经有越来越多的普通人加入到其中了。不过直播带货虽然很火,但是也不是每个人都能做好的,那么在…

    2022年11月24日
  • 抖音世界杯投屏怎么弄 抖音看世界杯怎么看能投屏吗

    抖音作为短视频平台第一次进军世界杯直播,小编还是很期待的,毕竟每天没事的时候都会刷一下抖音,看直播的话也是方便了不少,那抖音看世界杯可以投屏吗?下面一起来了解一下。 抖音世界杯投屏…

    2022年11月24日
  • 玩转海外ASO优化的8个技巧(苹果aso优化怎么做)

    在海外,一款APP要呈现到用户眼前,基本上都绕不开iOS和Android渠道商。那么,如何让你的App被更多用户发现呢?本文作者总结了8个APP海外ASO优化推广策略,一起来看一下…

    2022年11月24日

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息